На Linux хотел бы иметь ряд пунктов меню, которые являются взаимоисключающими и имеют в настоящее время выбираемый один быть обозначенными переключателем вместо флажка.
Существует ли способ сделать это в QT v4.4.3 легко?
Я полагаю, вы захотите использовать QtActionGroup для группировки тех пунктов меню, которые должны быть взаимоисключающими. Это также делает их похожими на переключатель при рендеринге. Что-то вроде этого:
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);
3 пункта меню выше следует нащупать вместе; подробнее здесь: Описание класса QActionGroup