Qt编写数据可视化大屏界面电子看板系统
生活随笔
收集整理的這篇文章主要介紹了
Qt编写数据可视化大屏界面电子看板系统
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、前言
目前大屏大數據可視化UI這塊非常火,趁熱也用Qt來實現一個,Qt這個一站式超大型GUI超市,沒有什么他做不了的,大屏電子看板當然也不在話下,有了QSS和QPainter這兩個無敵的工具組合,借用幾個Qt高手朋友的話來說,都是分分鐘。在整個系統的編寫過程中,發現數學知識真的還是蠻重要的,在重要的幾個算法點上,需要多次用到二元一次方程才能搞定幾個算法,比如如何分組繪制柱狀圖。
二、文章導航
| 1-布局方案 | https://qtchina.blog.csdn.net/article/details/90141646 |
| 2-配色方案 | https://qtchina.blog.csdn.net/article/details/90166379 |
| 3-新建布局 | https://qtchina.blog.csdn.net/article/details/90182568 |
| 4-布局另存 | https://qtchina.blog.csdn.net/article/details/90229094 |
| 5-恢復布局 | https://qtchina.blog.csdn.net/article/details/90257468 |
| 6-窗體打開關閉 | https://qtchina.blog.csdn.net/article/details/90287251 |
| 7-窗體浮動 | https://qtchina.blog.csdn.net/article/details/90311423 |
| 8-調整間距 | https://qtchina.blog.csdn.net/article/details/90321253 |
| 9-曲線效果 | https://qtchina.blog.csdn.net/article/details/90348954 |
| 10-改造QCustomPlot | https://qtchina.blog.csdn.net/article/details/90402671 |
| 11-自定義控件 | https://qtchina.blog.csdn.net/article/details/90415449 |
| 12-數據庫采集 | https://qtchina.blog.csdn.net/article/details/90445667 |
| 13-基礎版本 | https://qtchina.blog.csdn.net/article/details/103334033 |
| 14-標準曲線圖 | https://qtchina.blog.csdn.net/article/details/119631356 |
| 15-曲線面積圖 | https://qtchina.blog.csdn.net/article/details/119666948 |
| 16-標準柱狀圖 | https://qtchina.blog.csdn.net/article/details/119771903 |
| 17-柱狀堆積圖 | https://qtchina.blog.csdn.net/article/details/119837489 |
| 18-柱狀分組圖 | https://qtchina.blog.csdn.net/article/details/119881871 |
| 19-橫向柱狀圖 | https://qtchina.blog.csdn.net/article/details/119944862 |
| 20-橫向分組圖 | https://qtchina.blog.csdn.net/article/details/119967158 |
| 21-數據轉曲線 | https://qtchina.blog.csdn.net/article/details/119980732 |
| 22-平滑曲線圖 | https://qtchina.blog.csdn.net/article/details/120052833 |
三、電子看板介紹
電子看板是目視化管理的一種表現形式,即對數據的狀況一目了然地表現,主要是對于管理項目,它通過利用形象直觀而又色彩適宜的各種視覺感知信息來組織現場生產活動,目視管理依據人類的生理特征,在生產現場充分利用信號燈、標識牌、符號顏色等方式來發出視覺信號,鮮明準確地刺激人的神經末梢,快速地傳遞信息,形象直觀地將潛在的問題和浪費現象都顯現出來。以便任何人都可以及時掌握管理現狀和必要的情報,從而能夠快速制定并實施應對措施。因此,管理看板是發現問題、解決問題的非常有效且直觀的手段,是優秀的現場管理必不可少的工具之一。(這段是復制的,哈哈!)
四、功能特點
五、配置文件說明
(1)、基本參數
| WorkMode | 工作模式 timer-模擬數據 db-數據庫采集 tcp-網絡采集 http-post請求 | db |
| MapStyle | 中間地圖樣式 image-靜態圖片 point-閃爍點 move-遷徙圖 | point |
| Title | 軟件標題,顯示在軟件中間頂部 | 數字化工廠信息中心 |
| Ratio | 分辨率,目前無意義 | 4096*216 |
| Layout | 布局方案,每次切換布局方案以后都會保存 | 完整布局 |
| Theme | 配色方案,每次切換配色方案以后都會保存 | 紫色風格 |
| VideoAddr | 視頻流地址,視頻模塊播放的視頻地址 | 鳳凰衛視 |
| AutoRun | 是否開機啟動 | false |
| MoveEnable | 模塊是否可以拖動,啟用以后模塊可以任意拖動 | true |
| CutLeftBottom | 底部布局左側是否切掉 | true |
| CutRightBottom | 底部布局右側是否切掉 | true |
| StaticLine | 是否繪制靜態定位線,為假則繪制游標十字線 | true |
| ShowPercent | Y軸是否顯示百分比 | true |
| StepY | Y軸大尺度步長 | 6 |
| CursorHideTime | 用戶不操作鼠標自動隱藏鼠標的時間間隔,單位秒 | 5 |
(2)、顏色配置參數
| ColorMainBg | 主背景顏色 | QColor(4, 7, 38) |
| ColorPanelBg | 面板背景顏色 | QColor(26, 29, 60) |
| ColorLine | 十字線定位線顏色 | QColor(255, 0, 0) |
| ColorLine1 | 線條1顏色 | QColor(0, 176, 180) |
| ColorLine2 | 線條2顏色 | QColor(32, 159, 223) |
| ColorLine3 | 線條3顏色 | QColor(255, 192, 0) |
| ColorTitleBg | 標題欄背景顏色 | QColor(48, 48, 85) |
| ColorTitleText | 標題欄文字顏色 | QColor(255, 255, 255) |
| ColorChartBg | 曲線圖表背景顏色 | QColor(38, 41, 74) |
| ColorChartText | 曲線圖表文字顏色 | QColor(250, 250, 250) |
| ColorChartGrid | 曲線圖表網格顏色 | QColor(180, 180, 180) |
| ColorOk | 正常顏色 | QColor(0, 176, 180) |
| ColorLow | 警戒顏色 | QColor(255, 192, 0) |
| ColorAlarm | 報警顏色 | QColor(214, 77, 84) |
| ColorDisable | 禁用背景顏色 | QColor(210, 210, 210) |
| ColorPercent | 環形百分比背景顏色 | QColor(0, 254, 254) |
(3)、字體和尺寸配置參數
| MainFont | 全局字號 | 微軟雅黑,12 |
| NameFont | 軟件名稱字號 | 19 |
| LabFont | 加粗標簽字號 | 12 |
| DeviceFont | 設備面板字號 | 12 |
| SubTitleFont | 模塊子標題欄字號 | 13 |
| TitleFont | 模塊標題欄字號 | 15 |
| TitleHeight | 模塊標題欄高度 | 23 |
| HeadHeight | 表格表頭高度 | 28 |
| RowHeight | 表格行高度 | 25 |
(4)、采集速度配置參數
| IntervalModule1 | 模塊1采集間隔 | 5000 |
| IntervalModule2 | 模塊2采集間隔 | 5000 |
| IntervalModule3 | 模塊3采集間隔 | 5000 |
| IntervalModule4 | 模塊4采集間隔 | 5000 |
| IntervalModule5 | 模塊5采集間隔 | 5000 |
| IntervalModule6 | 模塊6采集間隔 | 5000 |
| IntervalModule7 | 模塊7采集間隔 | 5000 |
| IntervalModule8 | 模塊8采集間隔 | 5000 |
(5)、本地數據庫配置參數
| LocalDBType | 本地數據庫類型,Sqlite、Mysql等 | Mysql |
| LocalDBIP | 本地數據庫主機地址 | 127.0.0.1 |
| LocalDBPort | 本地數據庫端口 | 3306 |
| LocalDBName | 本地數據庫名稱 | bigscreen |
| LocalUserName | 本地數據庫用戶名 | root |
| LocalUserPwd | 本地數據庫密碼 | root |
六、特別說明
七、布局方案+配色方案
八、模塊運行圖
總結
以上是生活随笔為你收集整理的Qt编写数据可视化大屏界面电子看板系统的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Windows 2012 always
- 下一篇: Cimplicity软件开发的汽车厂监控