久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > 測試測量 > 設計應用 > Qt跨平臺數字化壓力測量分析監控系統的設計與實現

Qt跨平臺數字化壓力測量分析監控系統的設計與實現

作者: 時間:2012-07-06 來源:網絡 收藏

5.2 淡入淡出效果
當窗體進行頁面切換時,原頁面的消失和新頁面的顯示并不是瞬間切換的,而是逐漸消隱和逐漸顯現的過程。

本文引用地址:http://cqxgywz.com/article/193643.htm

c.JPG


本應用程序中實現的fader類就是用于實現這種效果,在響應頁面切換時,新建一個窗體,此窗體是一個與對話框等尺寸的空白窗體,此窗體由透明逐漸變成不透明就完成了淡入淡出的效果,如圖4所示。

6 Qt串口通信
在Qt中沒有特定的串口控制類,采用第三方寫的qextserialport類如圖5,文件中包含QextSerialBase類,Win_QextSerialPort類,Pos ix_QextSerialPort類,QextSeralPort是所有類的子類,是最高的抽象,它屏蔽了平臺特征,使得在任何平臺上都可以使用。

f.JPG


對于串口的讀取方式有Polling模式即查詢模式還有EventDriven事件驅動模式。
事件驅動方式就是使用處理串口的讀取,一旦有數據到來就會發出readyRead()信號,設計者可以關聯該信號來讀取串口數據。在事件驅動的方式下,串口的讀寫是異步的調用讀寫函數會立即返回,它們不會凍結調用線程。
而查詢方式則不同,讀寫函數是同步執行,信號不能工作在這種模式下,但這種模式下開銷小,需要自己建立定時器來讀取串口數據。
Windows下可以使用兩種方式而在Linux下只能使用查詢Polling方式。

7 結束語
本軟件測試系統界面直觀、友好,數據存儲方便,分組存儲更能方便學生記錄數據。軟件能后滿足實驗室的測量要求,并且省去了繁瑣的數據記錄、處理的過程。學生可以更直觀地觀測壓力的變化。在通信協議不變的條件下,軟件和硬件平臺可以分別進行改進、擴展,使其更加完善。應用程序的性,可以完美運行于各種操作系統,從Windows到Mac OS,從Linux到Unix及一些嵌入式系統上。


上一頁 1 2 3 4 下一頁

評論


相關推薦

技術專區

關閉