Qwt 全稱爲 Qt Widgets for Technical Applications,用於專業技術領域的可視化顯示,以下所示:函數
左圖爲自動控制領域,二階系統的頻率響應;中圖爲德國小城 Friedberg 2007年的溫度統計;右圖爲2012年4月,Linux 各個發行版,Debian, Mint, Ubuntu, openSuse 等,天天的平均點擊次數工具
另外,還有一些不經常使用的,好比:左邊的強度圖(不一樣的顏色表明強度的不一樣); 中間的各類儀表盤(指南針,速度計等); 右邊組合成的示波器等ui
下面介紹在 Windows 系統下,如何下載、編譯、安裝 Qwt 到 Qt 中spa
qwt-6.1.3 版本下載地址: https://sourceforge.net/projects/qwt/files/qwt/ ,解壓到 D:\Qt\qwt-6.1.3,更改 qwtconfig.pri 中的 #27.net
win32 { QWT_INSTALL_PREFIX = D:/Qt/Qwt-$$QWT_VERSION # QWT_INSTALL_PREFIX = C:/Qwt-$$QWT_VERSION-qt-$$QT_VERSION }
註釋掉 qwtbuild.pri 中的 #30debug
#CONFIG += debug_and_release CONFIG += build_all
打開 Qt 5.9.1 64-bit for Desktop (MSVC 2015),切換到 qwt 解壓後的目錄,輸入 qmake qwt.pro 進行編譯,生成 Makefile 文件。設計
注意: 若是沒有 qmake 命令,通常是環境變量沒有配置,須要配置 qmake.exe 的所在路徑,此處爲 D:\Qt\Qt5.9.1\5.9.1\msvc2015_64\bin3d
在執行該步驟時,提示 Project ERRORcode
因而搜索到 cl 命令,發現其位於 D:\Program Files\Microsoft Visual Studio 14.0\VC\bin,則將該路徑也配置到環境變量 path 中blog
打開 VS2015 x64 本機工具命令提示符,切換到 qwt 生成 Makefile 文件的目錄,先輸入 nmake,再輸入 nmake install
在 qwt 目錄下,切換到 examples 目錄, 先執行 qmake examples.pro,再執行 nmake
Qwtpolar 是 Qwt 的擴展,主要用來繪製極座標下的函數圖形,以下所示:
qwtpolar-1.1.1 下載地址: https://sourceforge.net/projects/qwtpolar/
和 qwt 的安裝步驟一致,解壓後,首先修改 qwtpolarconfig.pri 和 qwtpolarbuild.pri 文件;再執行 qmake qwtpolar.pro;完畢後再依次執行 nmake,nmake install
在每一個 .pro 中,指定庫文件(.lib) 和 頭文件 (.h)
LIBS += -L$$PWD/../../Qt/qwt-6.1.3/lib/ -lqwtd LIBS += -L$$PWD/../../Qt/qwtpolar-1.1.1/lib/ -lqwtpolard INCLUDEPATH += $$PWD/../../Qt/qwt-6.1.3/src INCLUDEPATH += $$PWD/../../Qt/qwtpolar-1.1.1/src
將 D:\Qt\qwt-6.1.3\lib 下的 qwt.lib 和 qwtd.lib 複製到 D:\Qt\Qt5.9.1\5.9.1\msvc2015_64\lib 目錄下
將 D:\Qt\qwt-6.1.3\lib 下的 qwt.dll 和 qwtd.dll 複製到 D:\Qt\Qt5.9.1\5.9.1\msvc2015_64\bin 目錄下
將 D:\Qt\qwt-6.1.3\designer\plugins\designer 下的 qwt_designer_plugin.dll 複製到 D:\Qt\Qt5.9.1\5.9.1\msvc2015_64\plugins\designer 目錄下
同理,將 qwtpolar-1.1.1 下的 文件複製到相同目錄
在 D:\Qt\Qt5.9.1\5.9.1\msvc2015_64\include 目錄下,新建 Qwt 文件夾,將 qwt 和 qwtpolar 下的頭文件所有複製到此處
以上步驟都執行完畢後,則當使用 qwt 和 qwtpolar 時,只須要添加對應的模塊名稱便可
CONFIG += qwt
CONFIG += qwtpolar
按照以上步驟,在 Qt 5.7.1 Creator 中成功顯示了 Qwt Widgets 和 QwtPolarPlot 的 ui 設計界面,而在 Qt 5.9.1 Creator 中卻沒有顯示。
另外,奇怪的是,在 Qt 5.9.1 中,單獨打開 Designer,卻能夠顯示兩者,不知道是什麼緣由...
「Windows 環境下 Qwt 安裝和使用」, http://www.jianshu.com/p/d6fb96c3e6b0
Qwt 安裝筆記, http://blog.csdn.net/liyuanbhu/article/details/40825065