前言
目前大屏大數據可視化UI這塊非常火,趁熱也用Qt來實現一個,Qt這個一站式超大型GUI超市,沒有什么他做不了的,大屏電子看板當然也不在話下,有了QSS和QPainter這兩個無敵的工具組合,借用幾個Qt高手朋友的話來說,都是分分鍾。在整個系統的編寫過程中,發現數學知識真的還是蠻重要的,在重要的幾個算法點上,需要多次用到二元一次方程才能搞定幾個算法,比如如何分組繪制柱狀圖。
電子看板介紹
電子看板是目視化管理的一種表現形式,即對數據的狀況一目了然地表現,主要是對於管理項目,它通過利用形象直觀而又色彩適宜的各種視覺感知信息來組織現場生產活動,目視管理依據人類的生理特征,在生產現場充分利用信號燈、標識牌、符號顏色等方式來發出視覺信號,鮮明准確地刺激人的神經末梢,快速地傳遞信息,形象直觀地將潛在的問題和浪費現象都顯現出來。以便任何人都可以及時掌握管理現狀和必要的情報,從而能夠快速制定並實施應對措施。因此,管理看板是發現問題、解決問題的非常有效且直觀的手段,是優秀的現場管理必不可少的工具之一。(這段是復制的,哈哈!)
功能特點
1:整體總共分三級界面,一級界面是整體布局,二級界面是單個功能模塊,三級界面是單個控件。 2:子控件包括餅圖+圓環圖+曲線圖+柱狀圖+柱狀分組圖+橫向柱狀圖+橫向柱狀分組圖+合格率控件+百分比控件+進度控件+設備狀態面板+表格數據等。 3:二級界面可以自由拖動懸浮,支持最小化最大化關閉,響應雙擊自定義標題欄。 4:數據源支持數據庫采集(默認)、網絡通信、網絡請求等,可自由設定每個子界面的采集間隔即數據刷新頻率。 5:采用純QWidget編寫,支持Qt4.6到Qt5.12.3任何版本,支持嵌入式linux比如樹莓派、香橙派、全志、imx6等。 6:提供三個內核版本,自定義控件版本+qchart版本+echart版本。 7:內置多套配色風格樣式,默認紫色,支持任何分辨率。 8:可設置標題+目標分辨率+布局方案,啟動立即應用。 9:可設置主背景顏色+面板顏色+十字線游標顏色。 10:可設置多條曲線顏色,沒有設置顏色的情況下內置15套精美顏色隨機應用。 11:可設置標題欄背景顏色+文字顏色。 12:可設置曲線圖表背景顏色+文字顏色+網格顏色。 13:可設置正常顏色+警戒顏色+報警顏色+禁用顏色+百分比進度顏色。 14:可分別設置各種字體大小,比如全局+軟件名稱+標題欄+子標題欄+加粗標簽等。 15:可設置標題欄高度+表頭高度+行高度。 16:曲線支持游標+懸停高亮數據點和顯示值,柱狀圖支持頂部(可設置頂端+上部+中間+底部)顯示數據,全部自適應計算位置。
模塊運行圖

自定義布局

整體效果圖

