想做一个动态到二级菜单,二级到菜单项数量是根据链表中到对象个数决定的
QMenu menu(ui->tree_widget);
QVector<QAction*> action_list;
for( int i = 0; i < group_list.size(); i++ ){
action_list.append( menu.addAction( group_list.at(i)->getGroupName() )); //
connect( action_list.at(i), SIGNAL( triggered(bool) ), this, SLOT( moveToOtherGroup() ) ); //逐一建立槽函数链接
}
因为链表里的对象数量是动态变化到,不能每个QAction都分别对应槽函数
想让所有到action都对应同一个槽函数,但是不知道怎么区分是哪个QAction发出来的信号
有什么办法能解决阿,求大大们解答
------解决方案--------------------
- C/C++ code
connect( menu, SIGNAL( triggered ( QAction *) ), this, SLOT( moveToOtherGroup(QAction *) ) )