環(huán)境監(jiān)測系統(tǒng)上電后在初始化模塊的作用下進(jìn)行系統(tǒng)參數(shù)設(shè)置、數(shù)據(jù)庫連接、通信串口初始化等操作,啟動(dòng)后進(jìn)入主顯示界面。環(huán)境監(jiān)測系統(tǒng)使用QStackedWidget類建立實(shí)時(shí)數(shù)據(jù)、實(shí)時(shí)曲線、歷史數(shù)據(jù)、參數(shù)設(shè)置四個(gè)子UI界面,同時(shí)將主界面中的QBushButton類按鈕控件設(shè)置了信號(hào)與槽的連接,當(dāng)用戶點(diǎn)擊相應(yīng)的界面切換按鈕時(shí),程序按照相應(yīng)槽連接跳轉(zhuǎn)至相應(yīng)的函數(shù),調(diào)用QStackedWidget類下的voidsetCurrentIndex(intindex)函數(shù)完成界面的切換。
1.實(shí)時(shí)數(shù)據(jù)監(jiān)測子界面主要是顯示實(shí)時(shí)環(huán)境監(jiān)測數(shù)據(jù)。環(huán)境監(jiān)測系統(tǒng)將每一次輪詢后數(shù)據(jù)監(jiān)控終端而獲得數(shù)據(jù)保存在數(shù)據(jù)庫中,每隔一段時(shí)間去執(zhí)行刷新數(shù)據(jù)庫的操作,通過液晶屏進(jìn)行顯示,實(shí)現(xiàn)數(shù)據(jù)監(jiān)測功能。
2.歷史數(shù)據(jù)子界面主要供用戶進(jìn)行歷史數(shù)據(jù)的查詢。用戶根據(jù)“日期”和“監(jiān)測點(diǎn)”兩個(gè)限定條件進(jìn)行數(shù)據(jù)查詢,以便了解室內(nèi)環(huán)境在一段時(shí)間內(nèi)的變化情況,實(shí)現(xiàn)了數(shù)據(jù)的可追溯性。
3.監(jiān)測曲線子界面可實(shí)現(xiàn)顯示的為當(dāng)天的各區(qū)域污染物的曲線描述,用戶不僅可以查看指定監(jiān)測物數(shù)據(jù)曲線,而且可以查詢?nèi)勘O(jiān)測物的綜合曲線。
4.參數(shù)設(shè)置子界面用來設(shè)置數(shù)據(jù)集中控制器和數(shù)據(jù)監(jiān)測物終端的某些可選或配置參數(shù),如數(shù)據(jù)集中控制器的ID、端口號(hào)、IP地址等。
本文對(duì)于環(huán)境監(jiān)測系統(tǒng)實(shí)時(shí)數(shù)據(jù)、實(shí)時(shí)曲線、歷史數(shù)據(jù)、參數(shù)設(shè)置四大UI界面的功能進(jìn)行了詳細(xì)的介紹,大家可以簡單了解一下這些界面的功能,便于操作。