新聞中心

        EEPW首頁 > 測試測量 > 設(shè)計應(yīng)用 > Qt跨平臺數(shù)字化壓力測量分析監(jiān)控系統(tǒng)的設(shè)計與實現(xiàn)

        Qt跨平臺數(shù)字化壓力測量分析監(jiān)控系統(tǒng)的設(shè)計與實現(xiàn)

        作者: 時間:2012-07-06 來源:網(wǎng)絡(luò) 收藏

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

        本文引用地址:http://www.104case.com/article/193643.htm

        c.JPG


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

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

        f.JPG


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

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


        上一頁 1 2 3 4 下一頁

        評論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 什邡市| 上饶市| 石屏县| 瓦房店市| 象山县| 扬中市| 蒙自县| 平江县| 鲜城| 和林格尔县| 吉安市| 灵丘县| 新蔡县| 成都市| 定边县| 团风县| 邵武市| 石城县| 北票市| 榆林市| 沂源县| 米脂县| 莱阳市| 乐东| 庆云县| 辽阳市| 四川省| 青河县| 泰宁县| 福贡县| 万年县| 巴里| 枣庄市| 宁明县| 白河县| 娱乐| 吉水县| 卫辉市| 横峰县| 沂源县| 池州市|