qt控件

專業各種自定義控件編寫+UI定製+輸入法定製+視頻監控+工業控制+儀器儀表+嵌入式linux+各種串口網絡通信,童叟無欺,量大從優,歡迎諮詢購買定製!你剛好需要,我正好專業!QQ:517216493 微信:feiyangqingyun

Qt編寫自定義控件大全

設計師designer完整源碼(僅限Qt4):https://pan.baidu.com/s/1t9uKOgi7PW34Kdj7rgTlrA 
設計師designer可執行文件:https://pan.baidu.com/s/1h3oUjqBun2_YD68gry84wQ 
自定義控件Qt4封裝版本:https://pan.baidu.com/s/1JnpCwIW5sY9VtViqHSCi1g 
自定義控件Qt5封裝版本:鏈接:https://pan.baidu.com/s/1i8GRZSJanELgCZmThtaUiw  提取碼:dzil 
自定義控件屬性設計器:鏈接:https://pan.baidu.com/s/1ojS7q4FZW7R-EzyJ3oSYlA  提取碼:zzmy 
不定期增加控件及修正BUG和改進算法。目前已超過133個控件。


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圖表的交互使用。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章