QWT,全稱是Qt Widgets for Technical Applications,是一個(gè)基于LGPL版權(quán)協(xié)議的開源項(xiàng)目, 可生成各種統(tǒng)計(jì)圖。
這里為您提供的是官方最新版的QWT說明書,不過是英文版的,可能不懂英文不太習(xí)慣。
不過你會(huì)發(fā)現(xiàn),其實(shí)格試什么的很容易理解的。
它為具有技術(shù)專業(yè)背景的程序提供GUI組件和一組實(shí)用類,其目標(biāo)是以基于2D方式的窗體部件來顯示數(shù)據(jù), 數(shù)據(jù)源以數(shù)值,數(shù)組或一組浮點(diǎn)數(shù)等方式提供, 輸出方式可以是Curves(曲線),Slider(滾動(dòng)條),Dials(圓盤),Compasses(儀表盤)等等。該工具庫(kù)基于Qt開發(fā),所以也繼承了Qt的跨平臺(tái)特性。
QWT安裝使用技巧
一. 編譯安裝
QWT最新版本是6.1, QWT5與QWT6一點(diǎn)也不兼容,windows下編譯非常簡(jiǎn)單:
cd $(QWT_ROOT)
qmake
nmake
QWT5.1的版本支持VC6編譯,QWT6只支持VS編譯,不能用vc6編譯.
二. 編譯運(yùn)行
vs編譯示例代碼,報(bào)錯(cuò): moc_plot.obj : error LNK2001: 無法解析的外部符號(hào) "public: static struct QMetaObject const QwtPlot::staticMetaObject" (?staticMetaObject@QwtPlot@@2UQMetaObject@@B)
解決方案: 在*.pro 加上QWT_DLL宏定義即可
三. 自定義XY軸
示例代碼分析發(fā)現(xiàn),大部分示例xy軸都是默認(rèn)double數(shù)據(jù)顯示,可以通過子類化QwtScaleDraw來自定義xy軸顯示數(shù)據(jù)
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版