https://www.jianshu.com/p/d6fb96c3e6b0
Windows環境下Qwt安裝和使用
本文是在基於Win7-32位、Qt5.5、MinGW、Qt Creator的環境下安裝Qwt。作者搜集了網上大部分資料親自試驗才寫出的這篇博客,希望對大家有幫助。
一 准備環境
1. 准備Qt Creator
如果你沒有Qt開發環境,請先去官方網站下載一個,選擇離線安裝的windows版本,安裝很簡單。由於這個版本已經集成了MinGw,所以你都不需要單獨安裝MinGW。配置到你的環境變量。



2. 准備QWT
打開Qwt User's Guide,找到Qwt最新版6.1.2下載地址,下載所需的資源(下面矩形圈住的三個)。

3. 安裝QWT幫助文檔
下載下來的qwt-6.1.2.qch就是qwt的幫助文檔,把這個文檔放到你的Qt安裝目錄的Docs\Qt-5.5下面,我們打開Qt Creator,打開"工具 -> 選項",在"幫助"子選項中,選擇添加,找到剛才下載到的幫助文件,就可以在幫助文件列表中看到關於Qwt的內容了。


二 安裝QWT
1. 安裝方法一:命令行安裝
- 解壓你的qwt-6.1.2.zip到D盤。
- 打開命令行窗口
打開命令行窗口 - cd到qwt-6.1.2,依次執行命令:qmake qwt.pro,mingw32-make,mingw32-make install
當執行mingw32-make這條命令的時候,會進行編譯,所以會執行很長時間,你可以去喝杯咖啡,上個廁所,休息一下。

完成之后,接着輸入mingw32-make isntall命令。這樣就會把qwt安裝到默認路徑下C:\Qwt-6.1.2。這個安裝路徑可以更改,你可以去原來目錄下打開qwtconfig.pri就可以看到了,可以自己修改安裝目錄的路徑。我們這里不做修改。


- 編譯一下QWT自帶examples

編譯完成之后,進到examples/bin目錄下面,看一下生成的例子。
- 進行下列操作
將C:\Qwt-6.1.2\lib下的libqwt.a和libqwtd.a復制到D:\Qt\5.5\mingw492_32\lib下。
將C:\Qwt-6.1.2\lib下的qwt.dll和qwtd.dll復制到D:\Qt\5.5\mingw492_32\bin下。
將C:\Qwt-6.1.2\plugins\designer下的qwt_designer_plugin.dll復制到D:\Qt\5.5\mingw492_32\plugins\designer下。
在D:\Qt\5.5\mingw492_32\include下新建一個Qwt的文件夾,將C:\Qwt-6.1.2\include下的所有文件復制到新建的Qwt文件夾下。
2. 安裝方法二:Qt Creator安裝
-
先把qwt-6.1.2.zip解壓到D盤
-
進入目錄下面,用Qt Creator打開qwt.pro文件,即打開了Qwt工程。
-
找到qwtbuild.pri文件
找到qwtbuild.pri文件 -
打開qwtbuild.pri文件,找到紅框中的那兩行,加"#"注釋掉第一行。
注釋 -
重新構建一下工程(喝杯咖啡休息一下)
-
編譯生成的庫文件都在D盤D:\build-qwt-Desktop_Qt_5_5_0_MinGW_32bit-Debug
將D:\build-qwt...\lib下的libqwt.a和libqwtd.a復制到D:\Qt\5.5\mingw492_32\lib下。
將D:\build-qwt...\lib下的qwt.dll和qwtd.dll復制到D:\Qt\5.5\mingw492_32\bin下。
將D:\build-qwt...\plugins\designer下的qwt_designer_plugin.dll復制到D:\Qt\5.5\mingw492_32\plugins\designer下。
在D:\Qt\5.5\mingw492_32\include下新建一個Qwt的文件夾,將D:\Qwt-6.1.2\src下的所有.h頭文件復制到新建的Qwt文件夾下。
Note:個人建議使用第一種方法。
三 測試
1. 新建Qt工程,在.pro文件加入
DEFINES += QT_DLL QWT_DLL
LIBS += -L"D:\Qt\5.5\mingw492_32\lib" -lqwtd LIBS += -L"D:\Qt\5.5\mingw492_32\lib" -lqwt INCLUDEPATH += D:\Qt\5.5\mingw492_32\include\Qwt
2. 打開ui文件,右鍵選擇"用....打開" -> "Qt Designer"
注:此時qwt插件只能在Designer設計器中找到,如果你使用官網直接下載的Qt Creator的話,是無法在其“設計”窗口中看到qwt控件插件的,原因是官網編譯的Windows下的Creator軟件是使用MSVC編譯器編譯的,因此用MinGW編譯的qwt插件是無法被Creator正確識別的。解決方法是你可以選擇重新編譯Creator或者qwt,使得它們基於同一種編譯平台.

打開Qt designer之后,選擇Qwt widgets的QwtPlot控件。

3. 運行項目。

如果覺得我的文章對您有用,請隨意贊賞。您的支持將鼓勵我繼續創作!
作者:容我三思兮
鏈接:https://www.jianshu.com/p/d6fb96c3e6b0
來源:簡書
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。