問題タブ [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.
c++ - Qt/QwtPlotで固定軸間隔を設定するには?
Qt アプリケーションでプロット ウィジェットを使用したいと考えています。Qwt は、このようなウィジェットを QwtPlot で提供します。ただし、データの全範囲の特定の部分のみを表示する方法が見つかりません。
具体的には、周波数範囲が 0 ~ 2^14 のスペクトルを表示したいと考えています。ただし、GUI では 20 ~ 20kHz の可聴範囲のみが重要なので、その部分のみを表示したいと考えています。
QwtPlotにそれを行うように指示する方法を知っていますか?
回答ありがとうございます。
qt - Windows で Qwt をビルドする方法
これが私がやったことです:
- sourceforge から qwt-4.2.0-setup-qt230nc.exe をダウンロード
- C:\Program Files\Qwt に解凍します。
- Qtコマンドプロンプトに移動
- msvc-qmake.bat を実行します。
- 出力を取得します。
これで lib ディレクトリが作成されましたが、空です。また、VSプロジェクトファイルを開こうとしましたが、vcprojファイルがないため、VS2008とは会話しません。私もそれをやろうとしました qmake way:
qmake qwt.pro
and then make
、しかし、それはmakeが認識されないと言います。mingw32-make を使用できると考えましたが、多くのコンパイル エラーが発生しました。
QtCreator 内で Qwt を使用することを望んでいましたが、残念ながら失敗しました。どんな助けでも感謝します。
qt-creator - QWT/creator dll の問題
私は QT の MSVC++ 統合バージョンで qwt をしばらく使用しています。最近、mingw-g++ ツール チェーンなどを使用する QT Creator SDK の実験に成功しています。
コンパイル エラーやリンク エラーなしで qwt をビルドできます。ただし、実行可能ファイル (qwt の例など) を実行しようとすると、エラーが発生します。
プロシージャ エントリ ポイント ??0Brush@@QAE@W4GlobalColor@Qt@@W4BrushStyle@2@@Z がダイナミック リンク ライブラリ QtGuid4.dll に見つかりませんでした
正しいバージョンの QtGuid4.dll (Qt の Mingw バージョンのもの) をローカル ディレクトリに移動しようとしたり、パスを確認したりしましたが、満足できませんでした。qtguid4.dll の名前を別の名前に変更して、それが使用されているものであることを確認しました。名前を変更すると、システムは dll を見つけられず、実行されません。
C:\Qt\2009.03\qt\bin (mingw のもの) は 134779 kb ですが、msvc++ バージョンは 11,380 kb であることに注意してください。これは大きな矛盾のようです。
何か案は?次に試すことは?通常の Google 検索などを実行しましたが、成功しませんでした
qt4 - Qt デザイナー プラグインが Eclipse CDT にロードされない
Qwt ウィジェットをインストールしましたが、Qt Creator と QT 4 Designer で正常に動作します。ただし、Eclipse CDT を介して QT Designer を実行すると、表示されません。何が間違っているのですか?
x32 Ubuntu 9.04 (Jaunty Jackalope) を使用しており、Eclipse CDT 3.4.2 (Ganymede) を実行しています。
それ以外の場合、Qt アドインは正常に機能しており、プロジェクトを作成およびデバッグできますが、追加のウィジェットだけが表示されないことに注意してください。
また、パスを確認し、わかる限りすべてがそこにあることを確認しました。しかし、もちろん何かが正しくありません。
これを確認したパスは次のとおりです(注:Eclipseは/opt/eclipseにインストールされています)
ありがとう。
c++ - Mac OS X で Qwt を使用する
Mac OS X でQwtを使用してQtプログラムをコンパイルおよび実行するにはどうすればよいですか?
が見つからないというエラーが常に表示されますlibqwt.dylib
。私がグーグルで理解したことについては、Appleがセキュリティ上の理由からそれを無効にしたため、設定DYLD_LIBRARY_PATH
しても役に立たないので、どうすればよいのでしょうか(再コンパイルのたびにlibを.appに手動でコピーする必要はありません)?environment.plist
私は両方を試しましたが、仕様はqmake -spec macx-g++
ありqmake
ません。libは現在入っ/usr/local/qwt/lib
ています。手動でシステムパスに移動する必要がありますか、それとも (otool および install_name_tool マジックを使用して) より良い方法がありますか?
qt - Qt、VS2005、Qwt - Qwt ウィジェットから派生したクラスで Q_OBJECT を使用できない
VS2005 用に QT 4.6 と QWT 5.2.0 をコンパイルしました。
QwtDial からクラスを派生させようとしていますが、派生クラスにはスロットがあります。そのため、Q_OBJECT マクロを追加する必要があります。ただし、これを行うと、リンカーはこのエラーを抑制します。
エラー LNK2001: 未解決の外部シンボル "public: static struct QMetaObject const QwtDial::staticMetaObject" (?staticMetaObject@QwtDial@@2UQMetaObject@@B)
私は Qwt.dll を依存関係で調べましたが、その機能があります。.lib ファイルを 16 進エディタで見ると、名前がマングルされた文字列と完全に一致することがわかります。
パスに Qwt lib があります。実際、lib の名前を変更すると、lib ファイルが見つからないというエラーが発生します。したがって、正しいライブラリを見ていることがわかります。
Q_OBJECT をスキップすると、非 Q_OBJECT Qwt 派生クラスを含むいくつかの QWT ウィジェットを使用して、すべてが正しくリンクおよび描画されます。
この本当に迷惑なリンカの問題を引き起こす原因を誰か知っていますか?
アップデート:
Q_OBJECT を追加したクラスが、確実にそのクラス用に生成された MOC ファイルを取得していることを確認しました。リンカー エラーは、実際にはこの生成された MOC ファイルから発生しています。
そのため、非常に奇妙で非定型的なもののように見えます。シンボルは間違いなくライブラリにあります。
winforms - Windowsフォームの曲線/プロットコントロール
データの曲線をプロットする必要があります。ソースは次のようになります。
Qt Qwtを使用していて、Windowsフォームに移植する必要があります。コントロールはありますか?無料ですか?
qt - Qwt でのデバイス クリッピング
私は qwt で作業していて、デバイス クリッピングを false に設定していることに気付きました。デバイスのクリッピングとは何か知っている人はいますか? 彼らのドキュメントで実際にそれについて何も見つけることができませんでした。
ありがとう。
qt-creator - QT Creator で qwt を使用すると、エラー Collect2: ld が 1 の終了ステータスを返しました
開始: C:/Qt/2010.02.1/mingw/bin/mingw32-make.exe -w mingw32-make: ディレクトリに入るC:/Qt/2010.02.1/qt/qwt/qwt-5.2.1/textengines/data_plot'
C:/Qt/2010.02.1/mingw/bin/mingw32-make -f Makefile.Release all
mingw32-make[1]: Entering directory
C:/Qt/2010.02.1/qt/qwt/qwt-5.2.1/textengines/data_plot ' リンク ....\examples\bin\data_plot.exe c:/qt/2010.02.1/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../. ./mingw32/bin/ld.exe: -lqwt5 collect2 が見つかりません: ld は 1 終了ステータスを返しました mingw32-make[1]: ディレクトリC:/Qt/2010.02.1/qt/qwt/qwt-5.2.1/textengines/data_plot'
mingw32-make: Leaving directory
C:/Qt/2010.02.1/qt/qwt/qwt-5.2.1/textengines を離れます/data_plot' mingw32-make[1]: * [....\examples\bin\data_plot.exe] エラー 1 mingw32-make: * [release-all] エラー 2 コード 2 で終了しました。プロジェクトのビルド中のエラー data_plot の場合ビルドステップ「Make」を実行しています
このようなエラーの原因は何ですか??
提案をありがとう:)
build - Ubuntu10.04LTSでQtIDEを開発するLucidLynxqwt
Ubuntu 10.04 LTS Lucid LynxでQDevelop、Qt IDE(Qtバージョン4.6.2)を使用すると問題が発生します。私が使用しようとしているコードは、新しい64ビットラップトップから32ビットラップトップに転送されました。どちらのシステムも同じバージョンのUbuntuとQtIDEを実行しています。コードを作成しようとすると、エラーの長いリストが表示されます。ここには投稿したくありませんが、テキストの最後に投稿します。どんな助けでも大歓迎です。なんらかの理由で、私のテキストブロックが途切れています。「<pre>ここにテキストを挿入<slashpre>空白保持トリックを使用していますが、何が問題になっていますか?preslashprehtmlのものを使用してテキストのビルドチャンクが適切にフォーマットされていません。この投稿のフォーマットは次のとおりです。すべてを台無しにする!:|
大学に送信したメール:
.proファイル:
Makefile:
#################################################### ############################ビルド用のMakefile:bin / myPico#qmake(2.01a)(Qt 4.6.2)によって生成:Mon Nov 22 10:56:19 2010#プロジェクト:myPico.pro#テンプレート:app#コマンド:/ usr / bin / qmake-qt4 -unix -o Makefile myPico.pro ########### #################################################### ################ #######コンパイラ、ツール、オプションCC = gcc CXX = g ++ DEFINES = -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED CFLAGS = -pipe -g -Wall -W -D_REENTRANT $(DEFINES)CXXFLAGS = -pipe -g -Wall -W -D_REENTRANT $(DEFINES)INCPATH = -I / usr / share / qt4 / mkspecs / linux-g++-I。-I / usr / include / qt4 / QtCore -I / usr / include / qt4 / QtGui -I / usr / include / qt4 -Ibuild -Ibuild LINK = g ++ LFLAGS = LIBS = $(SUBLIBS)-L / usr / lib- L / usr / local/qwt-5.2。ビルド出力:
ビルド(作成)... g ++ -c -pipe -g -Wall -W -D_REENTRANT -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I / usr / share / qt4 / mkspecs / linux-g++-I。-I / usr / include / qt4 / QtCore -I / usr / include / qt4 / QtGui -I / usr / include / qt4 -Ibuild -Ibuild -o build / mainwindowimpl.o src / mainwindowimpl.cpp/usrからインクルードされたファイル/include/qt4/qwt_plot.h:17、build/ui_mainwindow.h:29から、src / mainwindowimpl.h:5から、src / mainwindowimpl.cpp:1から:/usr/include/qt4/qwt_array.h:25 :23:エラー:qmemarray.h:そのようなファイルまたはディレクトリはありません/usr/include/qt4/qwt_marker.h:20、/usr/include/qt4/qwt_plot.h:23、build/ui_mainwindowからインクルードされたファイル。 h:29、src / mainwindowimpl.h:5から、src / mainwindowimpl.cpp:1から:/usr/include/qt4/qwt_text.h:20:29:エラー:qsimplerichtext。/usr/include/qt4/qwt_plot.h:18から、build / ui_mainwindow.h:29から、src / mainwindowimpl.h:5から、src / mainwindowimpl.cpp:1から:/usr/include/qt4/qwt_scldiv。 h:グローバルスコープ:/usr/include/qt4/qwt_scldiv.h:128:エラー:ISO C ++は、タイプ/usr/include/qt4/qwt_scldiv.h:128のない'QMemArray'の宣言を禁止します:エラー:予期された'; ' '' /usr/include/qt4/qwt_plot_dict.h:22の前:エラー:'クラスQwtSeqDict'の宣言/usr/include/qt4/qwt_plot_dict.h:コンストラクター'QwtCurveDict :: QwtCurveDict()':/ usr / include /qt4/qwt_plot_dict.h:66:エラー:'setAutoDelete'はこのスコープで宣言されていません/usr/include/qt4/qwt_plot_dict.h:グローバルスコープ:/usr/include/qt4/qwt_plot_dict.h:70:エラー:不完全なタイプの無効な使用'クラスQwtSeqDict'/usr/include/qt4/qwt_plot_dict.h:22:エラー: