1. 程式人生 > >Qt編寫氣體安全管理系統(介面超漂亮)

Qt編寫氣體安全管理系統(介面超漂亮)

自從把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:支援所有windows作業系統+linux作業系統和其他作業系統。

特別說明:
1:主介面頂部為一級選單導航,單擊切換頁面,軟體的左側為二級選單導航。
2:在左側選單中,單擊按鈕可以切換到對應的頁面。
3:軟體會記住最後停留的頁面,下次啟動後自動切換。
4:發現數據不對或者有誤,可以直接在裝置除錯介面檢視具體的通訊資料。
5:離線狀態下雙擊裝置面板或者裝置按鈕會主動立即重連一次,線上雙擊彈出詳細資訊。

相關推薦

Qt編寫氣體安全管理系統介面漂亮

自從把Qt樣式表葵花寶典這個pdf檔案看完以後,將所有的qss內容都輪了一遍,還寫

CentOS7安裝部署Shipyard管理系統親測可用

docker shipyard 集群管理 dockerweb 一、基礎環境部署 # step 1: 安裝必要的一些系統工具 yum install -y yum-utils device-mapper-persistent-data lvm2 # Step 2: 添加軟件源信息 yum-con

學生管理系統有一定問題

sel let ets upd jdbc except cte int setname package lianjie; import java.sql.Connection;import java.sql.DriverManager;import java.sql.Res

centos7中安裝wdcp管理系統用於網站搭設

首先我們進入官網看下安裝方法https://www.wdlinux.cn/wdcp/install.html 可以看到,實際上有兩張安裝方式,一種是原始碼進行安裝,還有一種是RPM包安裝,顯然第二種安裝方式會更快,更適合新手,燃鵝,這個安裝包並不支援centos7版本。安裝說明下面有寫。 我們使用的是

課程資訊管理系統javabean + Servlet + jsp

此專案做的事一個課程管理系統,需要通過web做一個可以實現課程的增刪改查的功能。 需要用到資料庫,Servlet和jsp等(第一次使用Servlet和資料庫連線,所以程式碼都比較低階,頁面也比較粗糙,還沒有實現Servlet處理後資料的回傳,還未實現模糊查詢) 程式所建的專案如下:  

石家莊鐵道大學課程資訊管理系統javaWeb+servlet+Mysql

實現網頁版的課程管理系統,具有增刪改查的功能。 1、首先連線資料庫,具體資料庫的使用及如何連線eclipse,參考     https://blog.csdn.net/lrici/article/details/54380872。 本專案連線資料庫的程式碼如下: package

linux專案 -- 圖書管理系統連結串列版

       在ubuntu系統的/home/openwrt/Desktop/IS目錄下,提供了筆者的一些專案,使用者可以直接測試,瞭解linux系統下C程式專案的開發。提供瞭如下的專案:        其中book_manager_json專案是一個“圖書管理系統”的

java+SQL做學生資訊管理系統增刪改查學生新作

java+SQL做學生資訊管理系統(增刪改查) 過程中需要用到的所有工具資料庫以及資料庫管理器等等 密碼:q80t 大學學習java後做的第一個小專案忍不住分享一下,也是我自己的面向物件程式設計的實踐作業啦,有點水,不是很優。廢話不多數,下面進入正題 介面的編

Django框架 + Mysql 班級管理系統多表聯查

這裡運用了後端重新整理頁面來實現使用者的一些操作,話不多說,直接上程式碼 首先咱們要先建立一個專案目錄 進入我們電腦cmd 終端中,我這裡使用的是gitbash,cd到我們的專案目錄中 接下來的操作非常重要 建立我們的專案名稱classMS(classma

學生成績管理系統C語言實現

        今天,我來介紹一個C語言的小專案 --- 學生成績管理系統。在該系統中,主要是完成對學生資訊的錄入,新增,刪除,修改,查詢以及按照要求完成學生資訊的排序,此外還包括系統的初始化和清空。        整個專案包括三個檔案main.c  ,   Sort.

學生成績管理系統簡易本地版

學生成績管理系統(簡易本地版) 一、概述 平臺:Windows 10 ,Microsoft Visual Studio 2017 語言:C++,面向過程 完成日期:2018/12/27 主要功能: 1. 新增學生的資訊(包括學號,姓名,性別,成績) 2. 顯示學生的資訊 3.查詢學生

學生資訊管理系統--Java+MySQL實現

基於Java swing+MySQL實現學生資訊管理系統:主要實現JDBC對學生資訊進行增刪改查,應付一般課設足矣,分享給大家。(由於篇幅原因,程式碼未全部列出,如有需要留下郵箱) 1、開發環境:jdk7+MySQL5+win7 程式碼結構:model-dao

職工資訊管理系統c語言實現

功能實現: (1)系統以選單方式工作 (2)職工資訊錄入功能(職工資訊用檔案儲存)--輸入 (3)職工資訊瀏覽功能--輸出 (4)職工資訊查詢功能--演算法 查詢方式:按姓名查詢/按職工號查詢 (5)職工資訊

史上最詳細c語言學生管理系統完整的原始碼

#include<stdio.h> #include<stdlib.h> #include<string.h> #include<conio.h> struct student { char sno[12]; char n

學生管理系統SSM簡易版總結

之前用 Servlet + JSP 實現了一個簡易版的學生管理系統,在學習了 SSM 框架之後,我們來對之前寫過的專案重構一下! 技術準備 為了完成這個專案,需要掌握如下技術: Java 基礎知識 前端: HTML, CSS, JAVAS

純C語言學生管理系統學生期末作業

** 純C語言學生管理系統(學生期末作業) ** 分為7大功能:增、刪、查、改、預覽、儲存、匯出 程式碼都加有註釋,利於不懂的,理解 新增功能 //新增學生 void input () { int i; int j,ge; DaoChu(); printf("

專案總結—校園辦公管理系統SSM框架搭建

登入頁面 學以致用,學習完SSM框架之後,獨立完成一個小院辦公管理系統,熟悉框架的開發流程,熟悉專案的開發流程,完成一個簡單的校園辦公管理系統,下圖是自己畫的UML圖,實現相關功能。 開發環境:Windows + Tomcat 開發工具:My

Java實現員工管理系統資料庫儲存版

需求詳見http://blog.csdn.net/hahaha_sxm/article/details/48169711 這次將儲存方式變為資料庫儲存,相較上文,添加了一個DBConnection類,TestEMD.java重寫(程式碼在下方貼出),另外父類

基於JAVA的圖書管理系統jsp+mysql+tomcat

這裡分享一個java web 專案,是一個基於JAVA 的圖書管理系統 本系統使用JSP+MySQL+Tomcat開發完成,由於開發時間過短,功能不甚完善,前臺頁面也不怎麼美觀,但是麻雀雖小,五臟俱全

JAVA語言 實現簡單的學生成績管理系統總分+平均分+排名

import java.util.*;public class test14{public static void main(String[] args){Scanner in =new Scanner(System.in);System.out.println("輸入學生人