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