QT控制元件大全

cqltbe131421發表於2018-09-12

QQ:609162385
連結地址:https://blog.csdn.net/cqltbe131421/article/details/82463703
chuchu:飛揚青雲控制元件
不定期增加控制元件及修正BUG和改進演算法。目前已超過80個控制元件。

總圖:這裡寫圖片描述
在這裡插入圖片描述
這裡寫圖片描述

V20170901增加部分控制元件。

1:動畫按鈕

  • 1:可設定顯示的影象和底部的文字

  • 2:可設定普通狀態圖片

  • 3:可設定進入狀態圖片

  • 4:可設定離開狀態圖片

  • 5:按照比例自動居中繪製

這裡寫圖片描述

2:柱狀標尺控制元件

  • 1:可設定精確度(小數點後幾位)和間距

  • 2:可設定背景色/柱狀顏色/線條顏色

  • 3:可設定長線條步長及短線條步長

  • 4:可啟用動畫及設定動畫步長

  • 5:可設定範圍值

  • 6:支援負數刻度值

這裡寫圖片描述

3:柱狀雙向刻度尺控制元件

  • 1:可設定目標值範圍值

  • 2:可設定兩種樣式 單向標尺/雙向標尺

  • 2:可設定刻度尺顏色/文字顏色/告警顏色

  • 3:可設定長線條步長及短線條步長

  • 4:同時支援左右不同刻度尺

  • 5:支援負數刻度值

這裡寫圖片描述

4:柱狀溫度計控制元件

  • 1:可設定精確度(小數點後幾位)和間距

  • 2:可設定背景色/柱狀顏色/線條顏色

  • 3:可設定長線條步長及短線條步長

  • 4:可啟用動畫及動畫步長

  • 5:可設定範圍值

  • 6:支援負數刻度值

  • 7:支援任意窗體大小縮放
    這裡寫圖片描述

5:柱狀音量控制元件

  • 1:可設定範圍值/當前值/步長/圓角角度

  • 2:可設定背景漸變顏色

  • 3:可設定柱狀三種漸變顏色
    這裡寫圖片描述

6:電池電量控制元件

  • 1:可設定電池電量,動態切換電池電量變化

  • 2:可設定電池電量警戒值

  • 3:可設定電池電量正常顏色和報警顏色

  • 4:可設定邊框漸變顏色

  • 5:可設定電量變化時每次移動的步長

這裡寫圖片描述

7:通用底部資訊欄

  • 1:可設定軟體標題/版本/作者/當前使用者/當前使用者型別

  • 2:可實時顯示已執行時間和當前時間

這裡寫圖片描述

8:CPU記憶體顯示控制元件

  • 1:實時顯示當前CPU及記憶體使用情況,包括共多少記憶體已使用多少記憶體

  • 2:全平臺通用,包括windows,linux,ARM

這裡寫圖片描述

9:簡單曲線圖表控制元件

  • 1:可設定間隔

  • 2:可設定標題

  • 3:可設定是否顯示橫線及座標點

  • 4:可設定背景色文字顏色

  • 5:可設定範圍值及x軸y軸步長

  • 6:缺點-不支援最小值小於0的資料

這裡寫圖片描述

10:當前時間LCD控制元件

  • 1:可設定時間字串格式

  • 2:可設定中間點分隔符是否閃爍

  • 3:可實時顯示當前時間
    這裡寫圖片描述

11:本地儲存空間大小控制元件

  • 1:可自動載入本地儲存裝置的總容量/已用容量

  • 2:進度條顯示已用容量

  • 3:支援所有作業系統

  • 4:增加U盤或者SD卡到達訊號
    這裡寫圖片描述

12:汽車儀表盤控制元件

  • 1:可設定範圍值,支援負數值

  • 2:可設定精確度,最大支援小數點後3位

  • 3:可設定大刻度數量/小刻度數量

  • 4:可設定開始旋轉角度/結束旋轉角度

  • 5:可設定是否啟用動畫效果以及動畫效果每次移動的步長

  • 6:可設定外圓背景/內圓背景/餅圓三種顏色/刻度尺顏色/文字顏色

  • 7:自適應窗體拉伸,刻度尺和文字自動縮放

  • 8:可自由擴充各種漸變色,各圓的半徑

  • 9:三色圓環按照比例設定範圍角度 使用者可以自由設定三色佔用比例

  • 10:圓環樣式可選擇 三色圓環 當前圓環

  • 11:指示器樣式可選擇 圓形指示器 指標指示器 三角形指示器

這裡寫圖片描述

13:時鐘儀表盤控制元件

  • 1:可設定邊框顏色

  • 2:可設定前景色背景色

  • 3:可設定時鐘分鐘秒鐘指標顏色

  • 4:可設定重新整理間隔

  • 5:滑鼠右鍵可設定四種效果 普通效果/彈簧效果/連續效果/隱藏效果

  • 6:增加設定系統時間公共槽函式,支援任意作業系統
    這裡寫圖片描述

14:三色儀表盤控制元件

  • 1:可設定背景色/第一第二第三顏色

  • 2:可設定文字和刻度顏色

  • 3:可設定中間圓點顏色

  • 4:修正當範圍值中最小值為負數時的bug

  • 5:修正刻度值在三分之一階段時切換不準確的bug

  • 6:增加一些完整性校驗
    這裡寫圖片描述

15:指南針儀表盤控制元件

  • 1:可設定當前度數

  • 2:可設定精確度

  • 3:可設定是否啟用動畫及步長

  • 4:可設定邊框漸變顏色

  • 5:可設定背景漸變顏色

  • 6:可設定加深和明亮顏色

  • 7:可設定指南指北指標顏色

  • 8:可設定中心點漸變顏色

這裡寫圖片描述

16:旋轉儀表盤控制元件

  • 1:支援指示器樣式選擇 圓形指示器/指標指示器/三角形指示器

  • 2:支援滑鼠按下旋轉改變值

  • 3:支援負數刻度值

  • 4:支援設定當前值及範圍值

  • 5:支援左右旋轉角度設定

  • 6:支援設定大刻度數量和小刻度數量

  • 7:支援設定各種顏色

  • 8:字號隨窗體拉伸自動變化

這裡寫圖片描述

17:圓環儀表盤控制元件

  • 1:可設定已使用/未使用百分比顏色

  • 2:可設定目標值背景色

  • 3:可設定外邊框背景色

  • 4:可設定中央圓環背景色

  • 5:可設定旋轉角度

  • 6:支援任意大小自動縮放

這裡寫圖片描述

18:速度儀表盤控制元件

  • 1:可設定各種顏色

  • 2:可啟用動畫效果顯示

  • 3:可設定起始旋轉角度及結束旋轉角度

  • 4:可設定單位和標題

  • 5:可設定大刻度數量和小刻度數量

  • 6:增加一些完整性校驗及改進部分演算法
    這裡寫圖片描述

19:圖片背景日曆控制元件

  • 1:可設定六種圖片背景風格 黃色風格/藍色風格/褐色風格/灰色風格/紫色風格/紅色風格

  • 2:顯示當前日期及農曆
    這裡寫圖片描述

20:圖片時鐘控制元件

  • 1:支援滑鼠右鍵切換風格

  • 2:支援設定四種背景風格樣式

  • 3:支援四種秒針走動風格樣式

  • 4:增加設定時間介面
    這裡寫圖片描述

21:圖片瀏覽器控制元件

  • 1:增加滑鼠右鍵清空

  • 2:增加設定背景色

  • 3:增加設定間距和翻頁圖示大小

  • 4:增加設定是否拉伸填充顯示

  • 5:增加設定是否漸變顯示影象

  • 6:增加設定鍵盤翻頁

  • 7:增加移動到第一張/末一張/上一張/下一張

  • 8:修正記憶體洩露BUG及其他BUG

這裡寫圖片描述

22:圖片瀏覽牆控制元件

  • 1:支援自動滾動條

  • 2:支援自動顯示檔名

這裡寫圖片描述

23:LCD數字控制元件

  • 1:可設定目標值和間隔

  • 2:可設定背景顏色和數字顏色

這裡寫圖片描述

24:LED數字控制元件

  • 1:可設定當前數字

  • 2:可設定各種顏色

這裡寫圖片描述

25:字模提取控制元件

  • 1:可設定字模文字

  • 2:可設定字型名稱及字號

  • 3:可設定步長間隔

  • 4:可設定前景色

這裡寫圖片描述

26:高亮發光按鈕控制元件

  • 1:可設定文字,居中顯示

  • 2:可設定文字顏色

  • 3:可設定外邊框漸變顏色

  • 4:可設定裡邊框漸變顏色

  • 5:可設定背景色

  • 6:可直接呼叫內建的設定 綠色/紅色/黃色/黑色/藍色 等公有槽函式

  • 7:可設定是否在容器中可移動,當成一個物件使用

這裡寫圖片描述

27:線狀標尺控制元件

  • 1:可設定精確度(小數點後幾位)和間距

  • 2:可設定背景色/線條顏色

  • 3:可設定長線條步長及短線條步長

  • 4:可啟用動畫及設定動畫步長

  • 5:可設定範圍值

  • 6:可設定指示器顏色及寬度

  • 7:支援負數刻度值
    這裡寫圖片描述

28:導航標籤控制元件

  • 1:可設定前景色和背景色

  • 2:可設定箭頭方向 左右上下
    這裡寫圖片描述

29:樹狀導航欄控制元件

  • 1:合併成一個檔案

  • 2:隱藏多餘介面,只保留readData函式介面

  • 3:修正重複載入資料BUG及關閉時有時候崩潰的BUG

  • 4:修正當範圍值中最小值為負數時的bug

  • 5:增加預設支援滑鼠懸停

  • 6:增加一些完整性校驗

  • 7:增加設定各種顏色

  • 8:±伸縮圖形改成繪製,同時支援±圖形及三角形圖形

  • 9:增加setData資料介面,使之同時支援字串連結串列作為資料來源

  • 10:增加設定分割線條是否可見

  • 11:增加設定伸縮圖片採用何種顏色

  • 12:改進分割線條高度

  • 13:將顯示未讀條數部分改成提示資訊,可以是字串

這裡寫圖片描述

30:導航進度條控制元件

  • 1:可設定前景色/背景色/當前值前景色/當前值背景色

  • 2:可設定最大步數及當前第幾步

  • 3:可設定導航標籤佇列文字資訊

  • 4:可設定三種風格樣式 京東訂單流程樣式/淘寶訂單流程樣式/支付寶訂單流程樣式

  • 5:文字自適應大小
    這裡寫圖片描述

31:皮膚容器控制元件

  • 1:支援所有widget子類物件,自動產生滾動條

  • 2:支援自動拉伸自動填充

  • 3:提供介面獲取容器內的所有物件的指標

這裡寫圖片描述
32:多型進度條控制元件

  • 1:支援多種樣式風格 圓弧狀風格 旋轉圓風格 三角圓弧 線條風格 圓環風格

  • 2:可設定範圍值和當前值

  • 3:可設定前景色背景色

  • 4:可設定順時針逆時針旋轉

  • 5:支援任意大小縮放

  • 6:支援設定旋轉速度間隔
    這裡寫圖片描述

33:多彩進度條控制元件

  • 1:可設定精確度/步長/圓角角度

  • 2:可設定範圍值和當前值

  • 3:可設定前景色背景色等各種顏色
    這裡寫圖片描述

34:圓形進度條控制元件

  • 1:支援三種風格樣式 圓環風格/餅狀風格/線條風格

  • 2:自動居中繪製顯示

  • 3:可設定順時針逆時針走向

  • 4:可設定起始進度位置

  • 5:可設定範圍值

  • 6:可設定各種顏色

  • 7:可設定當前值

  • QPalette::Window 設定整個部件的背景

  • QPalette::Base 未填充進度區域的背景

  • QPalette::AlternateBase 文字顯示所在的中間圓環的背景

  • QPalette::Shadow 未填充區域的前景色-邊框色

  • QPalette::Highlight 填充進度條區域的背景色

  • QPalette::Text 在中心顯示的文字色

這裡寫圖片描述

35:旋轉圓控制元件

  • 1:可設定步長

  • 2:可設定各種顏色

  • 3:可設定順時針逆時針旋轉

這裡寫圖片描述

36:全域性截圖控制元件

  • 1:支援滑鼠右鍵選擇選單

  • 2:支援全域性截圖和區域性截圖

  • 3:支援圖片另存為

這裡寫圖片描述

37:滑動導航條控制元件

  • 1:可鍵盤按鍵上下移動元素功能

  • 2:支援窗體大小改變控制元件自動拉伸

  • 3:支援移動到第一個/末一個/上移/下移/移動到指定索引/移動到指定元素

  • 4:支援扁平處理

  • 5:支援縱向風格

  • 6:可設定圓角介面

  • 7:可設定間距介面

  • 8:可設定導航條主背景漸變色

  • 9:可設定當前條目選中背景漸變色

這裡寫圖片描述

38:滑動標尺控制元件

  • 1:可設定精確度(小數點後幾位)和間距

  • 2:可設定背景色/滑塊顏色/提示資訊背景前景色

  • 3:支援滑鼠滾輪

  • 4:可設定長線條步長及短線條步長

  • 5:移除定時器實現顯示和隱藏提示值

  • 6:可設定範圍值

  • 7:支援負數刻度值
    這裡寫圖片描述

39:開關按鈕控制元件

  • 1:可設定開關按鈕的樣式 圓角矩形/內圓形/外圓形/圖片

  • 2:可設定選中和未選中時的背景顏色

  • 3:可設定選中和未選中時的滑塊顏色

  • 4:可設定顯示的文字

  • 5:可設定滑塊離背景的間隔

  • 6:可設定圓角角度

這裡寫圖片描述

40:跑馬燈控制元件

  • 1:支援三種風格樣式 左右來回滾動/從左滾動到右/從右滾動到左

  • 2:支援滑鼠懸停停止滾動

  • 3:可設定前景色背景色

  • 4:可設定滾動的文字

  • 5:可設定定時器間隔

這裡寫圖片描述

41:滑動選擇器控制元件

  • 1:可設定資料佇列值

  • 2:可設定當前佇列索引及當前值

  • 2:支援任意窗體大小縮放

  • 3:支援背景色前景色文字顏色線條顏色設定

  • 4:支援左右滑動和上下滑動兩種形式

  • 5:支援滑鼠滾動切換元素

  • 6:中間值自動放大顯示且居中
    這裡寫圖片描述

42:直方動態圖控制元件

  • 1:可設定範圍值/當前值/步長/圓角角度

  • 2:可設定頂部滑塊高度

  • 3:可設定背景顏色和柱狀條顏色
    這裡寫圖片描述

43:直方對稱圖控制元件

  • 1:可設定範圍值/當前值/步長/圓角角度

  • 2:可設定頂部滑塊高度

  • 3:可設定背景顏色和柱狀條顏色

這裡寫圖片描述

44:波形動態圖控制元件

  • 1:可設定範圍值/當前值/步長/圓角角度

  • 2:可設定頂部滑塊高度

  • 3:可設定背景顏色和線條顏色

這裡寫圖片描述
這裡寫圖片描述

所有控制元件整合在Qframework中。

QFramework是一套通用的Qt程式開發框架,整合通用主介面佈局、換膚方案、各種自定義控制元件(超過50個)、資料庫處理、excel極速匯出、資料列印、串列埠通訊、網路通訊、協議解析、全域性熱鍵、郵件傳送,簡訊傳送,百度地圖呼叫、ffmpeg+vlc處理等功能,將常用的功能封裝成類庫,提供統一直觀的呼叫介面,方便使用者使用,對應封裝的庫都有對應的demo程式。

基本功能:

1:支援從4.7.0到5.7.0的任何Qt版本,不受版本限制。用了此框架,不會再有Qt版本不同而引起的程式編譯通不過的煩惱。

2:極速匯出資料到excel,支援表格資料或者查詢的資料,不依賴任何元件,支援任何excel、wps等表格軟體版本,匯出10萬行資料8個欄位只需要3秒完成。對匯出的表格樣式可自定義主標題和副標題,可對匯出的資料按照指定條件紅色突出顯示。

3:資料匯出到pdf及列印功能,支援表格資料或者查詢的資料,支援橫向縱向列印,自動分頁。

4:資料分頁dbapi類,只需傳入表格物件,表名,翻頁按鈕即可。無需再寫重複的方法處理翻頁。

5:各種自定義控制元件,例如開關按鈕、發光按鈕,儀表盤控制元件、音量控制元件、溫溼度控制元件、儀表儀器類控制元件、滑動選擇器等。

6:全新超級中英雙拼輸入法,非常適合觸控裝置。

7:全域性熱鍵處理。

8:串列埠熱敏印表機列印。

9:qcustomplot 2D圖形曲線繪製(含滑鼠資料跟蹤)。

10:多執行緒郵件傳送,支援多個接收郵箱。

11:多執行緒簡訊傳送,支援多個接收號碼及長簡訊。

12:Qffmpeg+Qvlc視訊處理。

13:取字模,字元轉LED資料處理。

14:全域性日誌輸出類 applog,可動態掛載和解除安裝。

15:全域性程式控制類 appkey,可控制程式的使用時間、執行時間、裝置數量限制等。

16:封裝百度地圖呼叫介面,支援裝置標註、路線查詢、位置顯示等。

17:自動清理程式早期資料類 cleanapi,傳入要清理的資料庫表名,執行間隔,保留的最大記錄數即可。這樣保證了整個系統儲存的都是最新的資料。

18:NTP校時服務程式。

19:全域性截圖處理,可以很方便的直接在ARM上對程式進行截圖。

20:程式存活檢測功能 applive,通過udp通訊實時傳送心跳命令,這樣可以保證程式7*24小時執行,在ARM上可採用 appdog看門狗程式。

21:已執行時間+當前時間+實時CPU使用率+實時記憶體使用率等。

22:自定義程式主介面底部資訊。

23:Echart圖表的互動使用。

相關文章