qt常用控件-06
文章目录
- 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中,而且,最顶层元素是根结点的孩子结点(即第二层结点)
示例:我们来实现一个属性表格,能够插入结点,插入结点
我们来看具体的槽函数:
我们来看效果:
结语
今天的内容就分享到这里了,不足之处欢迎大家留言指出,感谢大家支持!!
路漫漫其修远兮,吾将上下而求索!!