常用控件
- 一.Combo Box(下拉框)
- 二.Spin Box(微调框)
- 三.ate Edit&Time Edit(日期微调框)
- 四.Dial(旋钮)
- 五.Slider(滑动条)
一.Combo Box(下拉框)
QComboBox 表⽰下拉框.
核心属性:
核⼼⽅法:
核心信号:
代码⽰例:使⽤下拉框模拟⻨当劳点餐
代码⽰例:从⽂件中加载下拉框的选项
很多时候下拉框的选项并⾮是固定的,⽽是通过读取⽂件/读取⽹络获取到的.
创建一个文件,再使用c++的办法读取文件内容即可。
二.Spin Box(微调框)
使用QSpinBox或者 QDoubleSpinBox表示"微调框"它是带有按钮的输入框.可以用来输入整数/浮点数.通过点击按钮来修改数值大小.
由于SpinBox和 QDoubleSpinBox用法基本相同,就只介绍SpinBox的使用了.
相关属性:
核心信号:
代码⽰例:调整⻨当劳购物⻋中的份数
三.ate Edit&Time Edit(日期微调框)
使⽤ QDateEdit 作为⽇期的微调框
使⽤QTimeEdit 作为时间的微调框
使⽤ QDateTimeEdit 作为时间⽇期的微调框
QDateTimeEdit核心属性
核⼼信号:
代码⽰例:实现⽇期计算器
使用daysTo函数可以计算两个日期的天数.
使用secsTo函数可以计算两个时间的秒数.
通过(秒数/ 3600)换算成小时数,再余上24得到零几个小时.
使用QString : : number把整数转成QString进行拼接.
四.Dial(旋钮)
使⽤ QDial 表⽰⼀个旋钮.有些程序,通过⿏标拖动旋钮旋转,即可完成⼀些相关的设置.
核心属性:
核心信号:
代码⽰例:调整窗⼝透明度
五.Slider(滑动条)
使用Qslider表示一个滑动条.
核心属性:
核心信号:
代码⽰例:调整窗⼝⼤⼩
代码⽰例:通过⾃定义快捷键调整滑动条位置