日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

QT绘图控件QWT的安装及配置

發布時間:2025/4/16 c/c++ 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 QT绘图控件QWT的安装及配置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、QWT庫下載

解壓下載的壓縮包,我們可以看到里面包含多個文件夾,有源碼、有參考程序、有說明文檔等等,有時間建議把參考程序都看一下,這樣都每個控件有什么功能都很熟悉。

2、QWT編譯

網上介紹QWT編譯有兩種方式,一種是使用命令行編譯、一種是使用Qt Creator編譯。

我再剛剛開始學習編譯的時候,我也采用了圖形化的編譯方法,也就是采用Qt Creator進行編譯,但是編譯完成過后,不能正確的使用。后面我又采用了命令行編譯,可以正確使用。那這里,我主要就介紹如何使用命令行進行源碼編譯。

  • 把下載好的壓縮包解壓到一個固定的文件夾。

  • 通過QT Creator自帶的命令行工具進入到上訴文件夾

  • 使用命令”qmake qwt.pro“

  • 看見 creating的字樣,我們就可以開始編譯了。使用”mingw32-make“命令

  • 等待編譯完以后,我們使用”mingw32-make install“進行安裝。

至此,我們對QWT的安裝已經全部完成了,那我們安裝的qwt的庫去哪里了呢?我們打開源碼目錄下,有一個qwtconfig.pri文件夾??梢郧逦目吹綆斓陌惭b位置。

3、QWT的配置

  • 從C:\Qwt-6.1.4\lib下拷貝libqwt.a、libqwtd.a到QT的安裝目錄的lib文件夾下(D:\Qt\Qt5.11.1\5.11.1\mingw53_32\lib)。
  • 從C:\Qwt-6.1.4\lib下拷貝qwt.dll、qwtd.dll到QT的安裝目錄的bin文件夾下(D:\Qt\Qt5.11.1\5.11.1\mingw53_32\bin)。
  • 從C:\Qwt-6.1.4\plugins\designer下拷貝qwt_designer_plugin.dll到QT的安裝目錄D:\Qt\Qt5.11.1\5.11.1\mingw53_32\plugins\designer下。
  • 在QT安裝目錄D:\Qt\Qt5.11.1\5.11.1\mingw53_32\include下新建一個QWT文件夾,然后將C:\Qwt-6.1.4\include下的全部內容拷貝過去。

到此QWT配置就算完成了。.

?

4、QWT的演示

在工程里,使用Qt designer打開.ui文件。

在左方全部控件的最下方,我們就可以看到QWT的控件了。想要使用什么控件,直接拖拽就行。

?

5、使用QWT中的一些問題及解決方法

  • 在使用debug編寫完,想轉用release生成文件的時候,發現程序總會出現”QWidget: Must construct a QApplication before a QWidget“的錯誤。查了好多資料,發現是debug和release的動態鏈接庫用混了。為了解決這個問題,我們可以在.pro文件里面加上這段話,然后再重新構建一下就可以清楚的區分debug和release的動態鏈接庫了。
CONFIG(debug,debug|release){DEFINES += QT_DLL QWT_DLLLIBS += -L"D:\Qt\Qt5.11.1\5.11.1\mingw53_32\lib" -lqwtdINCLUDEPATH += D:\Qt\Qt5.11.1\5.11.1\mingw53_32\include\Qwt } else{DEFINES += QT_DLL QWT_DLLLIBS += -L"D:\Qt\Qt5.11.1\5.11.1\mingw53_32\lib" -lqwtINCLUDEPATH += D:\Qt\Qt5.11.1\5.11.1\mingw53_32\include\Qwt }

?

?

總結

以上是生活随笔為你收集整理的QT绘图控件QWT的安装及配置的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。