問題タブ [qwt]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1268 参照

c++ - Qwtプロットをレイアウトに追加するときのセグメンテーション違反

QwtとC++を使用してチャートデモを作成しようとしています。ボタンクリックハンドラーに次のコードを追加しました。

そしてそれはaddWidget(plot);でsegfaultsします。

私は何が間違っているのですか?

0 投票する
1 に答える
153 参照

c++ - qwtのマジックナンバー

Qwtは多くのマジックナンバーを使用しているようです。誰かが次のコードから90と16を説明してもらえますか

0 投票する
1 に答える
2300 参照

c++ - QWT インストール エラー - nmake が失敗する

C++ プロジェクトでチャートを表示するために、 QWTQtで使用したいと考えています。sourceforgeから最新バージョンのQWTをダウンロードし、公式 Web ページから MSVC2008 (私のコンパイラ) 用の Qt ライブラリ 4.8.1 をダウンロードしました。QWTをインストールしたいのですが、インストールを完了できません。SO で見つけたスレッドでは、問題は解決しませんでした。

これは、 QWTのドキュメントで説明されているインストールです。

Qt 4.8.1 コマンド プロンプトからqmakeを起動すると、3 つの *Makefile* が作成されます。今度はnmakeを起動することになっていますが、 Qtヘッダー ファイルを見つけることができずにnmakeが失敗します。Visual Studio コマンド プロンプトからnmakeを呼び出します。

私は何を間違っていますか?Qtインクルード ファイルが認識されるようにするには、QWTをどのようにインストールすればよいですか?

前もって感謝します!

0 投票する
2 に答える
2430 参照

c++ - Qt - 結果を時間内に動的にプロットする

いくつかの方程式を解いて結果を OpenGL ウィンドウに描画するシミュレーションをプログラムしました。シミュレーションは時間とともに継続的に進化します。ポイントを動的に追加したいと思います。次のようなコードを使用しています。

これにより、プロットがすべてのポイントをリセットします。単純にポイントを追加できますか?

努力してくれてありがとう:-)


それを行う方法がない場合は、それを聞きたいです。教えてください!

0 投票する
2 に答える
1658 参照

c++ - 明示的に共有とはどういう意味ですか?

このページの内容:

http://qwt.sourceforge.net/class_qwt_plot_curve.html#afd13c94e23520dacbc37b4d0fd036a8b

方法

データのアドレスをQwtPlotCurveに保存するだけです。これは、まさに私が効率のために望んでいることです。

その間:

より便利なQVectorを使用します。しかし、それは「明示的に共有される」だけです。どういう意味ですか?最初のポインタと同じようにポインタを保存しますか?

50ミリ秒ごとにプロットにポイントを追加する必要があります。データのディープコピーは最善の解決策ではありません!!! 助言?

0 投票する
2 に答える
1970 参照

qwt - QWT: 前の点を削除せずに再プロットする

私は QWT 6 を使用しており、毎秒いくつかのドットをプロットしようとしています。そのために、次のコードを使用します。

保留オプションをサポートしたいので、前の秒のドットがプロットに表示されます。これに対する 1 つの解決策は、ポイントを保持する配列のサイズを毎秒変更し、新しい値を追加して と を再度呼び出すことsetRawSamples()ですreplot()が、毎秒少なくとも 2 * 2048 ポイントを格納する必要があるため、この解決策はメモリ効率が良くありません。

より効率的な方法はありますか?前もって感謝します!

0 投票する
1 に答える
929 参照

qt - qt qwt QwtPlotCurves の QList

QwtPlotCurve の QList を作成したいと思います。この理由は、後で QwtPlot からそれらを削除できるようにするためです。次のコードがあります。

コードはコンパイルされず、コンパイラは次のように出力します。

エラー: 'QList ' から非スカラー型 'QList' への変換が要求されました

エラー: 'QList::append(QwtPlotCurve &)' void QList::append(const T&) [with T = QwtPlotCurve]の呼び出しに一致する関数がありません

注: 候補は次のとおりです。

注: void QList::append(const T&) [with T = QwtPlotCurve]

注: 'QwtPlotCurve*' から 'const QwtPlotCurve&' への引数 1 の既知の変換はありません

注: void QList::append(const QList&) [with T = QwtPlotCurve]

注: 'QwtPlotCurve*' から 'const QList&' への引数 1 の既知の変換はありません

...

QwtPlotCurve は一定であるべきだと言っていますが、どう対処すればよいかわかりません。曲線を QList に保存してから (ユーザーの要求に応じて) プロットから削除することが正しいアプローチであるかどうかもわかりません。


sjwarner の回答の後、次のことを試しました。

次のエラーが発生しました。

エラー: '->' のベース オペランドに非ポインター型 'QList' があります エラー: '->' のベース オペランドに非ポインター型 'QList' があります

私はこのエラーを次のように理解しました。curve は QList であり、QList へのポインターである必要があります。

私が試してみると:

それは正常に動作します。「新しい」演算子を取り除くために、sjwarner によって指摘された「暗黙の共有」を見ていきます。

0 投票する
1 に答える
1954 参照

c++ - MacOSX10.7.4で単純なQwtプログラムをコンパイルするときにエラーが発生しました

Qwtv。6.0.1を使用して次のC++プログラムを動作させようとしています。

.proファイルは次のようになります。

しかし、私が今やろうとすると

qmake

作る

エラーが発生します:

ld:-lqwt collect2のライブラリが見つかりません:ldが1の終了ステータスを返しましたmake:* [qwtTest.app/Contents/MacOS/qwtTest]エラー1

私は確かにここで何かが恋しいです。どんな助けでも大歓迎です。

0 投票する
1 に答える
1799 参照

c++ - QwtPlot: 最後にプロットされたポイントを別の色またはサイズで表示する

ポイントをQwtPlotに描画するシステムがあります。私が望むのは、いつでも最後にプロットされたポイントを別の色でプロットすることです。そのため、その時点で最後にプロットされたポイントを常に知ることができます。

これを行う直接的な方法はありますか、またはこれにどのようにアプローチできますか?

0 投票する
1 に答える
327 参照

qt - qwtはプロット構成を保存しますか?

ユーザーは、優れたqwtプロットの設定(データベースからの曲線の選択、線の色とスタイルの構成、それらのスケーリング、興味深い場所へのスクロールとパンなど)に多くの時間を費やしてきました。今、彼はこのレイアウトを画像としてではなく、後で再度ロードしてさらに洗練できる構成として保存したいと考えています。

QwtPlotがそれ自体をファイルに保存して、再度ロードできるようにする最も洗練された方法は何ですか?簡単に書いてみたい

これは明らかに箱から出しては不可能です。たぶん、すべての「重要な」属性を読み書きするためにoperator<<とoperator>>を実装する独自のQwtPlod派生クラスを作成するよりも簡単なものがあります。