7193-Qt C++自定義委托 復選框 下拉框 日期框 密碼框 顏色 校驗規則
##、功能特點
1.可設置多種委托類型,例如復選框/文本框/下拉框/日期框/微調框/進度條等。
2.可設置是否密文顯示,一般用于文本框。
3.可設置是否允許編輯,一般用于下拉框。
可設置是否禁用,一般用來禁用某列。4.
可設置數據集合,比如下拉框數據集合
提供值變化信號,比方說下拉框值改動觸發。6.
7.可設置數據校驗自動產生不同的圖標。
支持設置校驗列/校驗規則/校驗值/校驗成功圖標/校驗失敗圖標/圖標大小。8.
9.
可設置校驗數據產生不同的背景顏色和文字顏色。
校驗規則支持==>>=く<=!= contain,非常豐富。10.
11復選框自動居中而不是左側,切換選中狀態發送對應的信號。
12.可設置顏色委托,自動根據顏色值繪制背景顏色,自動設置最佳文本顏色
可設置按鈕委托,自動根據值生成多個按鈕,按鈕按下發送對應的信號。13.
14.當設置了委托列時自動繪制選中背景色和文字顏色。
15.可設置關鍵字對照表繪制關鍵字比如原始數據是 0-禁用1-啟用,16.可設置復選框對應的映射選中不選中關鍵字。
17.根據不同的委托類型繪制,可以依葫蘆畫瓢自行增加自己的委托18.所有功能封裝成1個類不到500行代碼,使用極其方便友好。
需求應用場景:
1.某個字段需要提供下拉框進行選擇,下拉框可選是否允許編輯。
2.某個字段需要提供密碼框進行輸入,密文顯示字段值。
3.某個字段需要提供日期框下拉選擇日期時間。
4.某個字段需要提供微調框設定值。
5.某個字段需要提供進度條顯示字段值。
6.某個字段列需要禁用。
7.各種委托控件可以設置初始的數據集合,比如下拉框。
8.各種委托控件在值發生變化的時候發出valuechanged信號,比如下拉框選擇聲音文件的時候進行播放試聽,微調框值改變的時候聯動其他控件進行處理等。9、某個字段根據設定的規則進行數據校驗自動產生不同的圖標顯示,比如報警紅色圖標/正常綠色圖標,一目了然。同時可設置校驗列/校驗規則/校驗值/校驗成功圖標/校驗失敗圖標/圖標大小。10.某個字段根據設定的規則進行數據校驗自動繪制不同的背景顏色醒目顯示,可設定規則包括 =>>=く<=!= contains,可設置符合要求的內容文字顏色/背景顏色。11.某個字段需要根據內容顯示復選框(自動居中),比如內容是 0/禁用/false 等復選框不選中1/啟用/true 等復選框選中,具體選中不選中對應的內容可自定義。12.某個字段需要根據內容重新替換顯示成自定義的內容,比如值是0而需要顯示成“不符合”字樣,1顯示成“符合”字樣。對應的內容替換規則可設置關鍵字對照表。13.某個字段需要根據顏色值顯示對應的顏色,同時可以單擊選中進行顏色選擇。14.某列需要顯示操作按鈕,按鈕的個數/文字集合可設定,根據設定的文字集合平分寬度繪制按鈕,單擊某個按鈕發送對應的按鈕單擊信號,帶按鈕索引以及行列,用于用戶自行處理。15.一個類通用所有需要委托的場景,相當于一個輪子用在所有項目中,不需要單獨再去寫不同的委托類。
16.一個類通用所有支持委托的控件,比如QTableView/QTableWidget/0ListView/QTreeWidget/QListWidget等。



本源碼地址:http://m.bmm520.net/vip/vc/2024/0901/25489.html