qml ToolButton如何实现互斥
时间: 2024-05-05 15:16:43 浏览: 215
如何实现程序互斥运行
可以通过设置group属性来实现互斥。将需要互斥的多个ToolButton的group属性设置成同一个值即可。当其中一个ToolButton被点击时,其他具有相同group属性的ToolButton会自动取消选中状态。以下是一个示例代码:
```
import QtQuick 2.0
import QtQuick.Controls 2.0
Item {
width: 200
height: 100
ToolButton {
id: button1
text: "Button1"
group: "myGroup"
checked: true
}
ToolButton {
id: button2
text: "Button2"
group: "myGroup"
}
ToolButton {
id: button3
text: "Button3"
group: "myGroup"
}
}
```
在上面的代码中,三个ToolButton的group属性都设置成了"myGroup"。当button1被选中时,button2和button3会自动取消选中状态,反之亦然。
阅读全文