本章我们要学习的控件有:
- ButtonGroup: 按钮组,可以设置RadioButton、CheckBox等成员是否互斥. 即在一个按钮组中只能选中一个.
- RadioButton: 单选按钮,一组RadioButton只有一个选中, 并且单个RadioButton在选中后,通过点击无法变为未选中,一般ui用圆形表示
- CheckBox: 复选框,一组CheckBox可以有多个选中,一般ui用矩形表示
本章我们以RadioButton和CheckBox为例,当然在qml中,除了该两个按钮组件外,还有其它的,比如Switch(开关按钮):
如果要想了解更多不同的button,也可以在帮助手册中通过Button Controls查看所有button控件:
1.ButtonGroup
ButtonGroup控件是import QtQuick.Controls 2.0版本以上才出现的,它比低版本更加简便好用,我们只需要使用ButtonGroup,就可以完全替代ExclusiveGroup来实现互斥效果,当然也可以设置exclusive属性为false,则可以实现非互斥.
ButtonGroup的属性和方法如下所示:
- buttons : list<AbstractButton>,