在Qt 4.4.3菜单中进行单选按钮的方法

时间:2009-12-17 00:52:18

标签: qt menu radio-button

在Linux上,希望有一组互斥的菜单项,并且当前选择的菜单项由单选按钮而不是复选框指定。

有没有办法在Qt v4.4.3中轻松完成?

1 个答案:

答案 0 :(得分:38)

我相信您会想要使用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);

上面的3个菜单项应该一起摸索;更多详情:QActionGroup Class Reference