Мне нужно составить список проверяемых AbstractButton
, которые должны быть эксклюзивными, но по умолчанию я не могу снять флажок с отмеченной кнопки, когда ни одна кнопка не отмечена.
Теперь я должен сделать что-то подобное, чтобы подражать такой логике:
Item {
AbstractButton {
id: oneButton
checkable: true
onCheckedChanged: {
if(checked) {
if(twoButton.checked || threeButton.checked || ...) {
twoButton.checked = threeButton.checked = ... = false
}
}
}
}
AbstractButton {
id: twoButton
checkable: true
onCheckedChanged: {
if(checked) {
if(oneButton.checked || threeButton.checked || ...) {
oneButton.checked = threeButton.checked = ... = false
}
}
}
}
...
}
Это ужасно, и было бы здорово найти лучшее решение.