自從把Qt樣式表葵花寶典這個pdf文件看完以后,將所有的qss內容都輪了一遍,還寫了個皮膚生成器工具,https://blog.csdn.net/feiyangqingyun/article/details/56875924
自從愛上了Qt的樣式,基本上任何界面,用qss+qpainter都能搞定。
自從把qpainter全部研究了一遍以后,寫了個自定義控件大全,https://blog.csdn.net/feiyangqingyun/article/details/53443488
以前沒有寫過頂部右側導航的界面,這次直接搞一個玩一玩。
功能特點:
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操作系統和其他操作系統。
特別說明:
1:主界面頂部為一級菜單導航,單擊切換頁面,軟件的左側為二級菜單導航。
2:在左側菜單中,單擊按鈕可以切換到對應的頁面。
3:軟件會記住最后停留的頁面,下次啟動后自動切換。
4:發現數據不對或者有誤,可以直接在設備調試界面查看具體的通信數據。
5:離線狀態下雙擊設備面板或者設備按鈕會主動立即重連一次,在線雙擊彈出詳細信息。