Qt--安裝QWT
物聯網探步--工具篇安裝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原始碼包
下載地址:百度網盤
http://pan.baidu.com/s/1kTCEArl
實踐
第一步:生成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資料夾生成。
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生成。
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是一套非常有用的工具,在感測器控制,智慧家居控制和導航等應用都會用到這些工具相關文章
- qt--安裝使用qwtplot3dQT3D
- Qwt開發筆記(一):Qwt簡介、下載以及基礎demo工程模板筆記
- Qwt開發筆記(二):Qwt基礎框架介紹、折線圖介紹、折線圖Demo以及程式碼詳解筆記框架
- Qwt中對於某個軸的縮放操作
- codis安裝 (java 安裝 + zookeeper 安裝 + go 安裝 + codis 安裝JavaGo
- 安裝npm 解除安裝npm 安裝apidocNPMAPI
- mysql安裝 (yum 安裝)MySql
- MMM安裝、MHA安裝
- mysql安裝------RPM包安裝及解除安裝MySql
- oracle安裝:OUI安裝Oracle(圖形介面安裝)OracleUI
- ffmpeg安裝之mac安裝Mac
- docker安裝及解除安裝Docker
- 02 安裝git、安裝TortoiseGitGit
- Ubuntu解除安裝和安裝Ubuntu
- Orace RAC安裝-DNS安裝DNS
- caffe安裝系列——安裝OpenCVOpenCV
- SPARK 安裝之scala 安裝Spark
- mac 安裝opencv homebrew安裝MacOpenCV
- Oracle 安裝與解除安裝Oracle
- solaris mysql 安裝 解除安裝MySql
- BiocManager安裝,devtools安裝dev
- JDK安裝和解除安裝JDK
- 安裝HomeBrew提示已安裝並無法解除安裝
- SQL Server 2012 安裝——安裝 OR 解除安裝SQLServer
- win10安裝版怎麼安裝_安裝版win10安裝教程Win10
- mysql安裝-----二進位制包安裝及解除安裝MySql
- cocoapods安裝/解除安裝/使用
- Mac Redis安裝與解除安裝MacRedis
- [ 安裝 ] Zeppelin安裝步驟!
- Ubuntu安裝和解除安裝mongodbUbuntuMongoDB
- linux 安裝yum 安裝phpLinuxPHP
- [雲原生]Docker - 安裝&解除安裝Docker
- JDK的安裝與解除安裝JDK
- selenium 安裝與 chromedriver安裝Chrome
- ORACLE TEXT安裝與解除安裝Oracle
- Centos 安裝yum,安裝ansibleCentOS
- zabbix安裝—–nginx安裝和配置Nginx
- LAMP原始碼安裝+wordpress安裝LAMP原始碼