关于QAction的问题
我创建一个QAction *a 和一个QActionGroup *act。
使用act->addAction(a)将其加入。
QActionGroup的信号也能触发,在槽函数中这样判断是哪个QAction被触发,我是这样做的
QAction *b;
b = act->checkedAction();
if (b == a)
{
....
}
结果是不能if的条件不成立。
哪位大牛帮我解释下原因,QAction和QActionGroup怎么用。 QAction QActionGroup
[解决办法]
QActionGroup的triggered信号就传入的是被点击的QAction
[解决办法]
void QActionGroup::triggered ( QAction * action )这个是信号。
添加一个槽函数 slot_triggered(QAction * action )
void slot_triggered(QAction * action )
{
if(action == a)
{
//调用想要的操作
return;
}
}
你试试看,这样行不行