標籤:
物聯網探步--工具篇安裝QWT
著作權聲明
該文章原創於Qter開源社區(www.qter.org),作者lxdlbs371,轉載請註明出處!
簡介
QWT,全稱是Qt Widgets for Technical Applications,是一個基於LGPL著作權協議的開源項目,它為具有技術專業背景的程式提供GUI組件和一組實用類,其目標是以基於2D方式的表單組件來顯示資料, 資料來源以數值,數組或一組浮點數等方式提供, 輸出方式可以是Curves(曲線),Slider(捲軸),Dials(圓盤),Compasses(儀錶盤)等等。該工具庫基於Qt開發,所以也繼承了Qt的跨平台特性
分析
Creator是跨平台的 Qt IDE平台。安裝QWT要求是:在MinGW版本的Qt Creator上整合QWT外掛程式,並且可以直接運行加入QWT外掛程式的程式。 分析MinGW版本的Qt Creator,不難發現,MinGW版本Qt Creator是基於MSVC的。所以,我們首先要產生MSVC版本的QWT外掛程式加入到MinGW版本QtCreator中去,其次,產生MinGW版本的QWT放到MinGW版本Qt庫中,這樣使得未來的開發會方便一些。
工具:cn_visual_studio_2010_ultimate_x86_dvd_532347------------ MSVC版的編譯環境qt-opensource-windows-x86-msvc2010_opengl-5.4.1------------產生MSVC版的QWT外掛程式qt-opensource-windows-x86-mingw491_opengl-5.4.1------------常用工具qwt-6.1.2 ------------qwt源碼包
實踐第一步:產生MSVC版本的QWT外掛程式1.1:安裝cn_visual_studio_2010,直到成功安裝完畢。
1.2:安裝qt-opensource-windows-x86-msvc2010_opengl-5.4.1和qt-opensource-windows-x86-mingw491_opengl-5.4.1。
1.3:把QWT源碼包分成兩類放在D盤,以待編譯和安裝。這裡是在D:\qwt\檔案夾下分別建立了MinGW和MSVC兩個檔案夾,因為MSVC得作用就是產生Qt Creator可視化外掛程式,所以只需要放入QWT源碼包就可以。
1.4:修改qwt檔案的安裝路徑。這裡是安裝到C:\Qt檔案夾下。Qt安裝程式預設為該目錄。因為有兩套源碼,所以需要修改兩套qwtconfig.pri。在qwtconfig.pri檔案中找到QWT_INSTALL_PREFIX參數,修改成C:/Qt/Qwt_vs和C:/Qt/Qwt_gw.
1.5:編譯QWT源碼。進入到D:\qwt\MSVC\qwt-6.1.2,執行如下命令:注意:qmake需要在Qt 5.432-bit for Desktop (MSVC 2010 OpenGL)中運行,nmake和nmakeinstall需要在Visual Studio 命令提示(2010)視窗中運行。最後可以看到在C:\Qt檔案夾下有Qwt_vs檔案夾產生。
- qmake
- nmake
- nmake install
複製代碼
1.6:載入MinGW版Qt Creator可視化控制項。開啟C:\Qt\Qwt_vs\plugins\designer,找到qwt_designer_plugin.dll,拷貝到C:\Qt\Qt5.4.1\Tools\QtCreator\bin\plugins\designer下。
1.7:查看一下MinGW版Qt Creator,出現了QWT控制項區。但此時如果想產生MinGW版的QWT程式,會報一堆錯誤,因為MinGW版的QWT庫沒有產生,所以,下一步就是產生MinGW版的QWT連結庫。
第二步:產生MinGW版的QWT連結庫2.1:進入D:\qwt\MinGW\qwt-6.1.2,修改qwtconfig.pri,如上述1.4步驟。並開啟MinGW版的命令視窗,執行如下命令:最後可以在C:\Qt下看到C:\Qt\Qwt_gw產生。
- qmake
- mingw32-make
- mingw32-make install
複製代碼
2.2:添加環境變數,變數名為:QMAKEFEATURES,變數值為:C:\Qt\Qwt_gw\features。
2.3:到此,QWT就已經安裝完成,我們寫一個簡單的執行個體運行一下。注意一點,需要在QT程式的pro專案檔裡添加CONFIG += qwt。然後運行程式。可以看到QWT控制項已經產生。
2.4 添加QWT協助文檔。開啟MinGW版的Qt Creator,並依次開啟功能表項目:工具->選項,在左側找到“協助”,右側點擊“文檔”,然後點擊“添加”按鈕,選擇qwt-6.1.2.qch檔案,然後OK就可以了。
擴充:QWT是一套非常有用的工具,在感應器控制,智能家居控制和導航等應用都會用到這些工具
物聯網探步--工具篇安裝QWT