您好,登錄后才能下訂單哦!
這篇文章主要介紹“Qt如何自定義委托全家桶”,在日常操作中,相信很多人在Qt如何自定義委托全家桶問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Qt如何自定義委托全家桶”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
可設置多種委托類型,例如復選框/文本框/下拉框/日期框/微調框/進度條等。
可設置是否密文顯示,一般用于文本框。
可設置是否允許編輯,一般用于下拉框。
可設置是否禁用,一般用來禁用某列。
可設置數據集合,比如下拉框數據集合。
提供值變化信號,比方說下拉框值改動觸發。
可設置數據校驗自動產生不同的圖標。
支持設置校驗列/校驗規則/校驗值/校驗成功圖標/校驗失敗圖標/圖標大小。
可設置校驗數據產生不同的背景顏色和文字顏色。
校驗規則支持 == > >= < <= != contain,非常豐富。
復選框自動居中而不是左側,切換選中狀態發送對應的信號。
可設置顏色委托,自動根據顏色值繪制背景顏色,自動設置最佳文本顏色。
可設置按鈕委托,自動根據值生成多個按鈕,按鈕按下發送對應的信號。
當設置了委托列時自動繪制選中背景色和文字顏色。
可設置關鍵字對照表繪制關鍵字比如原始數據是 0-禁用 1-啟用。
可設置復選框對應的映射選中不選中關鍵字。
根據不同的委托類型繪制,可以依葫蘆畫瓢自行增加自己的委托。
所有功能封裝成1個類不到500行代碼,使用極其方便友好。
需求應用場景:
某個字段需要提供下拉框進行選擇,下拉框可選是否允許編輯。
某個字段需要提供密碼框進行輸入,密文顯示字段值。
某個字段需要提供日期框下拉選擇日期時間。
某個字段需要提供微調框設定值。
某個字段需要提供進度條顯示字段值。
某個字段列需要禁用。
各種委托控件可以設置初始的數據集合,比如下拉框。
各種委托控件在值發生變化的時候發出valuechanged信號,比如下拉框選擇聲音文件的時候進行播放試聽,微調框值改變的時候聯動其他控件進行處理等。
某個字段根據設定的規則進行數據校驗自動產生不同的圖標顯示,比如報警紅色圖標/正常綠色圖標,一目了然。同時可設置校驗列/校驗規則/校驗值/校驗成功圖標/校驗失敗圖標/圖標大小。
某個字段根據設定的規則進行數據校驗自動繪制不同的背景顏色醒目顯示,可設定規則包括 == > >= < <= != contains,可設置符合要求的內容文字顏色/背景顏色。
某個字段需要根據內容顯示復選框(自動居中),比如內容是 0/禁用/false 等復選框不選中,1/啟用/true 等復選框選中,具體選中不選中對應的內容可自定義。
某個字段需要根據內容重新替換顯示成自定義的內容,比如值是0而需要顯示成“不符合”字樣,1顯示成“符合”字樣。對應的內容替換規則可設置關鍵字對照表。
某個字段需要根據顏色值顯示對應的顏色,同時可以單擊選中進行顏色選擇。
某列需要顯示操作按鈕,按鈕的個數/文字集合可設定,根據設定的文字集合平分寬度繪制按鈕,單擊某個按鈕發送對應的按鈕單擊信號,帶按鈕索引以及行列,用于用戶自行處理。
一個類通用所有需要委托的場景,相當于一個輪子用在所有項目中,不需要單獨再去寫不同的委托類。
一個類通用所有支持委托的控件,比如QTableView/QTableWidget/QListView/QTreeWidget/QListWidget等。
到此,關于“Qt如何自定義委托全家桶”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。