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是一套非常有用的工具,在感測器控制,智慧家居控制和導航等應用都會用到這些工具相關文章
- Qwt開發筆記(一):Qwt簡介、下載以及基礎demo工程模板筆記
- Qwt開發筆記(二):Qwt基礎框架介紹、折線圖介紹、折線圖Demo以及程式碼詳解筆記框架
- 安裝npm 解除安裝npm 安裝apidocNPMAPI
- BiocManager安裝,devtools安裝dev
- Linux安裝解除安裝MySQLLinuxMySql
- linux 安裝yum 安裝phpLinuxPHP
- Ubuntu解除安裝和安裝Ubuntu
- 02 安裝git、安裝TortoiseGitGit
- cocoapods安裝/解除安裝/使用
- JDK安裝和解除安裝JDK
- ffmpeg安裝之mac安裝Mac
- docker安裝及解除安裝Docker
- [ 安裝 ] Zeppelin安裝步驟!
- win10安裝版怎麼安裝_安裝版win10安裝教程Win10
- ElasticSearch的安裝和使用,Postman的安裝,Kibana的安裝,EShead外掛的安裝ElasticsearchPostman
- Mac Redis安裝與解除安裝MacRedis
- 安裝了IDLE後安裝tensorflow
- kratos安裝及依賴安裝
- Linux 解除安裝openjdk 安裝oraclejdkLinuxJDKOracle
- debian安裝和解除安裝vmware
- JDK的安裝與解除安裝JDK
- linux 解除安裝jdk和安裝LinuxJDK
- 【推薦 - glibc安裝】MySQL - 安裝MySql
- linux下安裝snap安裝工具Linux
- [雲原生]Docker - 安裝&解除安裝Docker
- Ubuntu安裝和解除安裝mongodbUbuntuMongoDB
- window下安裝並使用nvm(含解除安裝node、解除安裝nvm、全域性安裝npm)NPM
- 安裝
- air安裝win10怎麼解除安裝_air安裝win10如何解除安裝AIWin10
- Centos Docker安裝、升級、解除安裝CentOSDocker
- Webpack學習 – Webpack安裝及安裝Web
- Linux-Ubuntu-mysql-安裝&解除安裝LinuxUbuntuMySql
- Centos7.9安裝解除安裝DockerCentOSDocker
- Centos7安裝安裝部署dockerCentOSDocker
- Linux系統安裝——Centos 7.6安裝LinuxCentOS
- PostgreSQL 10.12 安裝系列 - 原始碼安裝SQL原始碼
- PostgreSQL 10.12 安裝系列 - 本地RPM安裝SQL
- 【 Linux 軟體安裝 】- 1 JDK安裝LinuxJDK
- Python pip的安裝及解除安裝Python