当前位置: 代码迷 >> 综合 >> 16.Quick QML-ButtonGroup、RadioButton、CheckBox
  详细解决方案

16.Quick QML-ButtonGroup、RadioButton、CheckBox

热度:35   发布时间:2023-12-03 05:38:56.0

本章我们要学习的控件有:

  • 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>,
  相关解决方案