常用控件(三)
一.Push Button
QAbstractButton 中,和 QPushButton 相关性较⼤的属性.
实上, QPushButton 的核⼼功能都是 QAbstractButton 提供的.⾃⾝提供的属性都⽐较简单.
其中 default 和 audoDefault 影响的是按下enter时⾃动点击哪个按钮的⾏为; flat 把按钮设置为扁平的样式.这⾥我们暂时都不做过多关注.
代码⽰例:带有图标的按钮
1.创建 resource.qrc ⽂件,并导⼊图⽚
2.在界⾯上创建⼀个按钮
3.修改widget.cpp,给按钮设置图标
代码⽰例:带有快捷键的按钮
二.Radio Buttion
QRadioButton 是单选按钮.可以让我们在多个选项中选择⼀个。
QAbstractButton 中和 QRadioButton 关系较⼤的属性
代码⽰例:选择性别
代码⽰例:模拟点餐
1.在界⾯上创建6个单选框,⽤来模拟⻨当劳点餐界⾯
2.引⼊QButtonGroup进⾏分组
三.Check Box
QCheckBox 表⽰复选按钮.可以允许选中多个。
和 QCheckBox 最相关的属性也是 checkable 和 checked ,都是继承⾃QAbstractButton
代码⽰例:获取复选按钮的取值