QWT源碼的下載
官網下載地址(可以使用svn下載最新版本的源碼)
https://qwt.sourceforge.io/index.html
QWT源碼的編譯
使用svn下載完成源碼之後使用QtCreator打開QWT的工程文件qwt.pro如圖所示
點擊QtCreator編輯器上方幫助菜單的About Qt Creator選項,查看QtCreator版本發現該編輯器是使用MSVC2019 32bit的編譯器編譯的。
這時我們先選擇QtCreator裏面MSCV 32bit的編輯器對QWT進行編譯,該版本的編輯器包含的只有MSCV 2017 32bit的編輯器,我們選擇該編輯器對QWT進行編譯。
編譯完成後把build-qwt-Desktop_Qt_5_12_10_MSVC2017_32bit-Debug\designer\plugins\designer目錄下的qwt_designer_plugin.dll和qwt_designer_plugin.lib拷貝到QtCreator的\bin\plugins\designer。如圖
這時關閉QtCreator編輯器從新打開然後創建一個新的帶有ui文件的項目就可以在設計頁面看到QWT的控件列表了,當然現在還無法編譯通過,原因是我們還沒有引入QWT的外部庫。
引入QWT庫文件
以MinGW 32-bit編譯器爲例,在QWT目下下創建bin文件夾然後該目錄下創建MinGW 32-bit文件夾使用QtCreator打開QWT工程文件然後把工程生成目錄設置到剛纔創建的文件夾下,編譯QWT源碼。
這時候我們需要的QWT的庫文件已經準備好了,QtCreator新建工程,然後右鍵單擊工程文件菜單裏面選擇
添加庫。
再彈出的窗口中選擇外部庫,點擊下一步,選擇好庫文件以及包含路徑,庫文件就是之前編譯的QWT的庫文件F:\QWT\bin\MinGW 32-bit\lib\libqwt.a,包含文件路徑爲QWT的代碼路徑F:\QWT\src 如果選擇的庫文件是release版本的下方勾選爲debug版本添加'd'多爲後綴如圖所示
接着點擊下一步,點擊完成即可完成庫文件的配置,這時候我們的pro工程文件裏面會自動添加相應的配置。
至此我們就可以使用正常使用QWT裏面的控件了。
怎麼樣,是不是很簡單!!