Делая это:
ActionGroup {
id: shadeActions
exclusive: true
Action {checkable: true; text: qsTr("Off") }
Action {checkable: true; text: qsTr("Slope") }
Action {checkable: true; text: qsTr("Illumination") }
}
Вы дублируете свои действия, а те, что в вашем меню, не группируются.Итак, создайте свою группу без действий:
ActionGroup {
id: shadeActions
}
Затем назначьте свои действия группе:
Menu {
title: "Shading" // menu items should be exclusively selectable
Action {checkable: true; text: qsTr("Off"); ActionGroup.group: shadeActions }
Action {checkable: true; text: qsTr("Slope"); ActionGroup.group: shadeActions }
Action {checkable: true; text: qsTr("Illumination"); ActionGroup.group: shadeActions }
}