Qt跨平臺數字化壓力測量分析監控系統的設計與實(shí)現
2.2 添加控件的實(shí)現
在Qt中每一個(gè)控件對應于一個(gè)類(lèi),向窗口或控件添加其他控件只需指定相關(guān)類(lèi)就完成了添加窗口的操作。
2.3 布局組件的實(shí)現
在Qt中使用布局機制來(lái)實(shí)現控件的位置定位。只要把組件放入某一種布局之中,當需要調整大小或位置的時(shí)候,Qt就知道該怎樣進(jìn)行調整。本文引用地址:http://dyxdggzs.com/article/193643.htm
Qt一共有3種主要的Layout,分別是:QHBoxLayout水平方向從左到右布局;QVBoxLayout垂直方向從上到下布局;OGridLayout在一個(gè)網(wǎng)格中進(jìn)行布局。圖2是整體效果。
3 數據采集存儲顯示設計
3.1 數據存儲
在測量模式下通過(guò)單擊獲取數據按鈕會(huì )獲得來(lái)自單片機系統發(fā)送過(guò)來(lái)的實(shí)時(shí)測量數據。從數據顯示獲取系統采集的時(shí)間來(lái)精確記錄數據信息。如果不需要在應用程序界面上顯示,可以通過(guò)單擊寫(xiě)入文件按鈕,此時(shí)數據將會(huì )寫(xiě)入到具體文件中去,操作者可以保存以自己姓名學(xué)號為文件名的文件。Qt中通過(guò)QFile類(lèi)訪(fǎng)問(wèn)本地文件系統或者嵌入資源,同時(shí)還要使用QTextStream類(lèi)來(lái)操縱文本文件,QTextStream會(huì )自動(dòng)將Unicode編碼同操作系統編碼進(jìn)行轉化。
3.2 數據分析與擬合
為了方便學(xué)生實(shí)驗,通過(guò)獲取每個(gè)學(xué)生實(shí)驗數據進(jìn)行回歸分析以及擬合曲線(xiàn),對應于每個(gè)button是由數據增和數據減求得平均值;學(xué)生由于誤操作導致獲取的數據不正確,可以通過(guò)單擊刪除按鈕刪除該數據,然后重新獲取數據。學(xué)生可以通過(guò)原始數據擬合曲線(xiàn)和回歸分析后的擬合曲線(xiàn)進(jìn)行對比。在Qt中沒(méi)有具體數據圖表控件,因此需要自定義控件。
評論