文章目錄
- qt常用控件-06
- spinBox/doubleSpinBox
- dateTimeEdit
- dial
- Slider
- listWIdget
- tableWidget
- treeWidget
- 結語
很高興和大家見面,給生活加點impetus!!開啟今天的編程之路!!
今天我們進一步c++11中常見的新增表達
作者:?( ‘ω’ )?260
我的專欄:qt,Linux,C++進階,C++初階,數據結構初階,題海探驪,c語言
歡迎點贊,關注!!
qt常用控件-06
spinBox/doubleSpinBox
微調框,spinBox中值是整數,doubleSpinBox中值的浮點數
核心屬性
核心信號
來看示例1,我們來書寫一個kfc點餐界面,這里我們同時搭配好點餐數目,同時要求點餐時起始數目為1,可調控范圍為1~5:
來看效果:
當我們繼續點擊增大時,增大到5之后點擊就不起作用了,同時,數量為1時,再往下減也減不了了。
dateTimeEdit
日期時間微調框
核心屬性
核心信號
示例,我們來實現一個日期相減的功能,來看代碼:
我們來看結果:
dial
旋鈕
核心信號
核心屬性
示例,我們來使用這個旋鈕來控制Widget界面的不透明度的調整,來看代碼:
我們來看結果:
我們可以直接通過按鈕上面的旋鈕進行不透明度的調節。
Slider
滑動條
核心屬性
核心信號
示例1:這里我們實現使用滑動條來控制Widget窗口的大小,來看代碼:
我們直接來看效果:
示例2:我們使用快捷鍵來調整滑動條的大小,來看代碼:
效果就不在展示了~
listWIdget
縱向列表
核心屬性
核心信號
示例,我們來實現一個縱向列表并向其中插入條項,刪除條項,來看代碼:
我們來看結果:
tableWidget
表格(二維),該控件與listWidget的區別就是前者控件是一維的,該控件是二維的~
QTableWidget核心屬性
QTableWidgetItem核心信號
QQTableWidgetItem核心方法:
示例,同樣的,我們也是來制作一個表格,來實現數據的插入,刪除,來看代碼:
隨后我們來設置槽函數,完成對應的效果:
直接調用接口api即可。
來看效果:
treeWidget
樹形控件元素
QTreeWidget核心屬性
QTreeWidget核心信號
QTreeWidgetItem核心屬性
QTreeWidgetItem核心方法:
細節:通過上面可以發現,控制頂層元素的api在QTreeWidget中,控制子節點的api在QTreeWidgetItem中,而且,最頂層元素是根結點的孩子結點(即第二層結點)
示例:我們來實現一個屬性表格,能夠插入結點,插入結點
我們來看具體的槽函數:
我們來看效果:
結語
今天的內容就分享到這里了,不足之處歡迎大家留言指出,感謝大家支持!!
路漫漫其修遠兮,吾將上下而求索!!