Способ использования переключателей в меню Qt 4.4.3
В Linux хотелось бы иметь набор элементов меню, которые являются взаимоисключающими, а выбранный в данный момент назначается радиокнопкой вместо флажка.
Есть ли способ сделать это в Qt v4.4.3 легко?
Ответ 1
Я считаю, что вы захотите использовать QtActionGroup для группировки этих пунктов меню, которые должны быть взаимоисключающими. Это также делает их похожими на радиокнопку при визуализации. Smth вот так:
QActionGroup* group = new QActionGroup( this );
ui->actionTest1->setCheckable(true);
ui->actionTest2->setCheckable(true);
ui->actionTest3->setCheckable(true);
ui->actionTest1->setActionGroup(group);
ui->actionTest2->setActionGroup(group);
ui->actionTest3->setActionGroup(group);