在Linux上,希望有一组互斥的菜单项,并且当前选择的菜单项由单选按钮而不是复选框指定。
有没有办法在Qt v4.4.3中轻松完成?
答案 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