qml QtQuick.Controls 1.3中 使用ButtonGroup组件
时间: 2024-05-03 07:22:23 浏览: 12
ButtonGroup组件是QtQuick.Controls 1.3中的一个控件,用于管理一组按钮的互斥选择。使用ButtonGroup组件,可以将多个按钮放在同一个组中,并且只有一个按钮可以被选择。下面是使用ButtonGroup组件的简单示例:
```
import QtQuick 2.0
import QtQuick.Controls 1.3
ApplicationWindow {
title: "ButtonGroup Example"
width: 200
height: 200
ButtonGroup {
id: group
exclusive: true // 只允许选择一个按钮
Button {
text: "Button 1"
checked: true // 默认选中
ButtonGroup.group: group // 指定所在的组
}
Button {
text: "Button 2"
ButtonGroup.group: group // 指定所在的组
}
Button {
text: "Button 3"
ButtonGroup.group: group // 指定所在的组
}
}
}
```
上面的示例中,我们创建了一个ButtonGroup组件,并在其中添加了三个Button组件。通过将Button组件的ButtonGroup.group属性指定为ButtonGroup组件的id,我们将它们放在了同一个组中。
此外,我们还设置了ButtonGroup组件的exclusive属性为true,这表示只有一个按钮可以被选择。在示例中,我们将第一个按钮的checked属性设置为true,表示默认选中该按钮。