vs2010 + Qt4.8.6 + plotLab5.0.3 實現數據可視化1.0——C++實現

刪除線格式

在這裏插入圖片描述 plotLab是由Mitov公司開發的一個數據可視化控件,這個控件可實現【打印】,【截圖】,【縮放】,【繪圖編輯】等衆多功能。但是其給的幫助文檔和實例都是基於MFC實現的。當前我主要使用Qt實現軟件界面編寫。當採用Qt編寫一個較爲簡單的數據可視化界面時,按照Qt的demo其實也不是很難,但是如果編寫一個相當完美的數據可視化界面,難度就一下子加大了。我進行數據可視化界面編寫時,在Qt的平臺上使用plotLab中的CTSLScope類實例化了一個scope。採用這個scope實現數據可視化將非常簡單,而且操作非常方便。在Qt的MainWindow的基礎上,CTSLScope實例化的scope的界面如下圖所示
在這裏插入圖片描述
以顯示6個正弦函數數據(數據文件爲sinData.txt)爲例,點擊【file】—【open】—“sinData.txt”,顯示效果如下
在這裏插入圖片描述
然後在scope自帶的工具包裏可自由進行圖線編輯,編輯工具條如下圖所示
在這裏插入圖片描述
比如我選擇channel1的【Mode】爲Bar,並將其他通道的選擇框的勾去掉(不顯示其他通道數據),顯示效果如下,
在這裏插入圖片描述
此外該控件不僅支持自由縮放,平移功能,還支持當鼠標點擊圖線點時,自動顯示數值
在這裏插入圖片描述
我將該Demo的可執行文件和實例數據文件放到了百度雲盤,鏈接:[https://pan.baidu.com/s/1TGUHV_kGhoe5eFCl4DSgzg] 提取碼:nyfq,有喜歡的可以下載試一試這個控件。
此外該Demo的擴展性很強,有需要該Demo源碼用於自己C++項目開發的,可聯繫郵箱:[email protected]

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章