自從把Qt樣式表葵花寶典這個pdf文件看完之後,將全部的qss內容都輪了一遍,還寫了個皮膚生成器工具,http://www.javashuo.com/article/p-tqqgtrmf-de.html
自從愛上了Qt的樣式,基本上任何界面,用qss+qpainter都能搞定。
自從把qpainter所有研究了一遍之後,寫了個自定義控件大全,http://www.javashuo.com/article/p-ycpoewth-gn.html
之前沒有寫過頂部右側導航的界面,此次直接搞一個玩一玩。mysql
功能特色:
1:採集數據端口,支持串口端口+網絡端口,串口支持自由設置串口號+波特率,網絡支持自由設置IP地址+通信端口,每一個端口支持採集週期,默認1秒鐘一個地址,支持設置通信超時次數,默認3次,支持最大重連時間,用於從新讀取離線的設備。
2:控制器信息,可以添加控制器名稱,選擇控制器地址+控制器型號,設置該控制器下面的探測器數量。
3:探測器信息,可以添加位號,可自由選擇探測器型號,氣體種類,氣體符號,高報值,低報值,是否啓用,報警聲音,背景地圖,存儲週期,數值換算小數點位數,報警延時時間,報警的類型(HH,LL,HL)等。
4:控制器型號+探測器型號+氣體種類+氣體符號,都可自由配置。
5:地圖支持導入和刪除,全部的探測器對應地圖位置可自由拖動保存。
6:端口信息+控制器信息+探測器信息,支持導入導出+導出到excel+打印。
7:運行記錄+報警記錄+用戶記錄,支持多條件組合查詢,好比時間段+控制器+探測器等,全部記錄支持導出到excel+打印。
8:導出到excel的記錄支持全部excel+wps等表格文件版本,不依賴excel等軟件。
9:可刪除指定時間範圍內的數據,支持自動清理早期數據,設置最大保存記錄數。
10:支持報警短信轉發,支持多個接收手機號碼,可設定發送間隔,好比即時發送或者6個小時發送一次全部的報警信息,短信內容過長,自動拆分多條短信。
11:支持報警郵件轉發,支持多個接收郵箱,可設定發送間隔,好比即時發送或者6個小時發送一次全部的報警信息,支持附件發送。
12:高報顏色+低報顏色+正常顏色+0值顏色+曲線背景+曲線顏色等,均可以自由選擇。
13:軟件的中文標題+英文標題+logo路徑+版權全部均可以自由設置。
14:提供開關設置開機運行+報警聲音+自動登陸+記住密碼等。
15:報警聲音可設置播放次數,界面提供17種皮膚文件選擇。
16:支持雲端數據同步,可設置雲端數據庫的信息,好比數據庫名稱,用戶名+密碼等。
17:支持網絡轉發和網絡接收,網絡接收開啓後,軟件從udp接收數據進行解析。網絡轉發支持多個目標IP,這樣就實現了本地採集的軟件,自由將數據轉到客戶端,隨時查看探測器數據。
18:自動記住用戶最後停留的界面+其餘信息,重啓後自動應用。
19:報警自動切換到對應的地圖,探測器按鈕閃爍。
20:雙擊探測器圖標,能夠進行回控。
21:支持用戶權限管理,管理員+操做員兩大類,用戶登陸+用戶退出,能夠記住密碼和自動登陸,超過三次報錯提示並關閉程序。
22:支持四種監控模式,設備面板監控+地圖監控+表格數據監控+曲線數據監控,可自由切換,四種同步應用。
23:支持報警繼電器聯動,一個位號能夠跨串口聯動多個模塊和繼電器號,支持多對多。
24:本地數據存儲支持sqlite+mysql,支持遠程數據同步到雲端數據庫。自動重連。
25:本地設備採集到的數據實時上傳到雲端,以便手機APP或者web等其餘方式提取。
26:支持全部windows操做系統+linux操做系統和其餘操做系統。linux
特別說明:
1:主界面頂部爲一級菜單導航,單擊切換頁面,軟件的左側爲二級菜單導航。
2:在左側菜單中,單擊按鈕能夠切換到對應的頁面。
3:軟件會記住最後停留的頁面,下次啓動後自動切換。
4:發現數據不對或者有誤,能夠直接在設備調試界面查看具體的通訊數據。
5:離線狀態下雙擊設備面板或者設備按鈕會主動當即重連一次,在線雙擊彈出詳細信息。web