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

Wil*_*mKF 21 qt menu radio-button

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

有没有办法在Qt v4.4.3中轻松完成这项工作?

ser*_*nko 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);
Run Code Online (Sandbox Code Playgroud)

上面3个菜单项应该一起摸索; 更多细节:QActionGroup类参考