首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

关于QAction的有关问题

2013-08-01 
关于QAction的问题我创建一个QAction *a 和一个QActionGroup *act。使用act-addAction(a)将其加入。QAction

关于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;
     }

}
你试试看,这样行不行

热点排行