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

动态二级菜单解决办法

2012-04-05 
动态二级菜单想做一个动态到二级菜单,二级到菜单项数量是根据链表中到对象个数决定的QMenu menu(ui-tree_

动态二级菜单
想做一个动态到二级菜单,二级到菜单项数量是根据链表中到对象个数决定的

  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 *) ) ) 

热点排行