設計師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個控件。linux
1:動畫按鈕算法
* 1:可設置顯示的圖像和底部的文字數據庫
* 2:可設置普通狀態圖片windows
* 3:可設置進入狀態圖片api
* 4:可設置離開狀態圖片瀏覽器
* 5:按照比例自動居中繪製網絡
2:柱狀標尺控件多線程
* 1:可設置精確度(小數點後幾位)和間距app
* 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圖表的交互使用。