1. 程式人生 > >Qt編寫大資料大屏UI看板系統

Qt編寫大資料大屏UI看板系統

前言

目前大屏大資料視覺化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:曲線支援遊標+懸停高亮資料點和顯示值,柱狀圖支援頂部(可設定頂端+上部+中間+底部)顯示資料,全部自適應計算位置。

模組執行圖

自定義佈局

整體效果圖

相關推薦

Qt編寫資料UI看板系統

前言 目前大屏大資料視覺化UI這塊非常火,趁熱也用Qt來實現一個,Qt這個一站式超大型GUI超市,沒有什麼他做不了的,大屏電子看板

資料java篇——UI

UI ——user interface(使用者介面) GUI——graphical user interface (圖形使用者介面) java為GUI提供的物件都在java.Awt和java.Swing兩個包中 Label 標籤,用來顯示文字,不可編輯

用最短的CSS樣式,勾勒資料演示

效果預覽↓↓↓ 動畫效果總覽:GIF 載入需要稍等一下 ↓↓↓常用效果的實現(最精簡的程式碼)再漂亮的設計,也可以拆解成基礎效果的組合,在這裡,我把一些常用的效果進行了羅列,並附加程式碼優雅的呈現蒙版文字覆蓋一層蒙版,並在蒙版上書寫文字。需要2層,從低到上為圖片層、蒙版層(上面可寫字)<div clas

消防隱患同比下降約60%,基於物聯網資料的智慧消防水系統遠端監測方案

近十年全國共發生高層建築火災3.1萬起,死亡474人,直接財產損失15.6億元。其中,特別重大火災3起、重大火災4起、較大火災24起,形勢非常嚴峻。消防給水系統完善與否直接影響火災撲救的效果,據火災統計,在撲救成功的火災案例中,93%的火場消防給水條件較好,水量、水壓有保障;而在撲救失利的火災案例中,81.5

資料-Hadoop-分散式資源排程系統YARN部署

1:YARN部署 1.1:etc/hadoop/mapred-site.xml:     <property>         <name>mapreduce.framework.name</name&

【時政熱點】資料 變革

大資料 大變革 近年來,大資料以迅猛的發展速度滲透進人們生活的方方面面。大資料是資訊化發展的新階段,隨著資訊科技和人類生產生活交匯融合,網際網路快速普及,全球資料呈現爆發增長、海量集聚的特點,對經濟發展、社會治理、人民生活都產生了重大影響。 大資料的出現及應用,為國家治理提供了新手段,

[資料專案]-0016-基於Spark2.x新聞網資料實時分析視覺化系統

2018最新最全大資料技術、專案視訊。整套視訊,非那種淘寶雜七雜八網上能免費找到拼湊的亂八七糟的幾年前的不成體系浪費咱們寶貴時間的垃圾,詳細內容如下,視訊高清不加密,需要的聯絡QQ:3164282908(加Q註明51CTO)。   課程介紹 本專案基於某新聞網使用者日誌分析系統進行講解

譚安林:資料在智慧外呼系統的應用

歡迎大家前往騰訊雲+社群,獲取更多騰訊海量技術實踐乾貨哦~ 譚安林,騰訊高階工程師,2015年加入騰訊,8年網際網路從業經歷,從事大資料平臺與產品開發相關工作;先後參與廣告、金融等領域產品專案,目前負責行為預測解決方案,幫助客戶盤活現有客群、挖掘潛在高價值新客。目前我們的產品包括:智慧客服、大資料套件、騰

什麼叫資料 資料的概念

google流感趨勢(Google Flu Trends)利用搜索關鍵詞預測禽流感的散佈。 統計學家內特.西爾弗(Nate Silver)利用大資料預測2012美國選舉結果。 麻省理工學院利用手機定位資料和交通資料建立城市規劃。 梅西百貨的實時定價機制,根據需求和庫存的情況,該公司基於SAS的系統

資料筆記之分散式檔案系統HDFS筆記一

分散式檔案系統就是把檔案分佈儲存到多個計算機節點上,成千上萬的計算機節點構成計算機叢集。這些節點分為兩類。 一類叫做“主節點”(Master Node),也叫做“名稱節點”(Name Node) 另一

資料筆記之分散式檔案系統HDFS筆記二

1. 通訊協議 HDFS是一個部署在叢集上的分散式檔案系統,因此,很多資料需要通過網路進行傳輸 , 所有的HDFS通訊協議都是構建在TCP/IP協議基礎之上的, 客戶端通過一個可配置的埠向名稱節點主動

我要學資料之Linux——01 安裝系統

1、安裝VMware 收費軟體 破解版:連結:https://pan.baidu.com/s/1eF0bAuOWYU4vfeS5ttY8cg 提取碼:b6yv  比Oracle VM VirtualBox好用。 2、安裝虛擬機器 映象檔案下載地址: >

BI資料分析視覺化軟體系統開發

大資料時代,人們對資料的整理分析越來越重BI也稱商業智慧,商業智慧一般被理解為將企業中所產生的資料轉化為知識,幫助企業做出明智經營決策的輔助工具。BI大資料分析視覺化軟體適用於任何或產生資料的行業,尤其是現在是大資料時代,從大資料分析出的結論對各個企業都有深遠影響。 這裡所說的資料包括來自企業的業務系統的訂

資料學習路線之linux系統基礎搭建

學習大資料是必須掌握一定Linux知識的,工欲善其事,必先利其器。在學習之前,首先需要搭建Linux系統,本節將講解VMware Workstation的安裝和CentOS 7系統的安裝。   1.2.1 VMware Workstation安裝   (1)在VMware 官網地址(https://www.v

資料儲存之分散式檔案系統(一)

1.Google檔案系統(GFS) 使用一堆廉價的商用計算機支撐大規模資料處理。 GFSClient: 應用程式的訪問介面 Master(主控伺服器):管理節點,在邏輯上只有一個(還有一臺“影子伺服器“,在主控伺服器失效時提供元資料,但並不是完整的熱備伺服器),儲

資料時代的地理資訊系統發展

1、 大資料概述 大資料(Big Data)是將規模龐大、結構複雜、動態演變的資料進行採集、篩選、管理、搜尋、分析、挖掘與表達的技術統稱,是連通訊息世界和知識世界的橋樑,也是資料科學(Data Science)的重要研究方向。大資料的概念原本取自以谷歌為代表新一代IT

PHP解決網站資料流量與高併發

1:硬體方面 普通的一個p4的伺服器每天最多能支援大約10萬左右的IP,如果訪問量超過10W那麼需要專用的伺服器才能解決,如果硬體不給力 軟體怎麼優化都是於事無補的。主要影響伺服器的速度 有:網路-硬碟讀寫速度-記憶體大小-cpu處理速度。 2:軟體方面 第一個要說的

PHP 大型網站優化 資料併發流量

什麼是大型網站? 大型網站要滿足一下標準. pv(page views)值, 頁面瀏覽量,一個網站的所有頁面,在24小時內被瀏覽的總的次數, 一般說 到千萬. uv(unique visitor) 獨立訪客: 一個網站的24小時內,有多少個使用者來訪問該網站, 一般說 到10萬

資料之hadoop(檔案系統HDFS)

一 HDFS概述1.1 概念HDFS,它是一個檔案系統,用於儲存檔案,通過目錄樹來定位檔案;其次,它是分散式的,由很多伺服器聯合起來實現其功能,叢集中的伺服器有各自的角色。HDFS的設計適合一次寫入,多次讀出的場景,且不支援檔案的修改。適合用來做資料分析,並不適合用來做網盤應

資料時代的新BI系統架構發展趨勢

     商業智慧(BI,Business Intelligence),它是一套完整的解決方案,用來將企業中現有的資料進行有效的整合,快速準確的提供報表並提出決策依據,幫助企業做出明智的業務經營決策。     商業智慧的概念最早在1996年提出。當時將商業智慧定義為一類由資