1.设置userdata,并将多个action绑定到同一个slot
a->setData(action); //这里的action可以是一个qvariant值
connect(a, SIGNAL(triggered(bool)),
this, SLOT(actionslot(bool)));
void actionslot(bool)
{
QAction *a = qobject_cast<QAction *>(q->sender());
if (!a)
return;
int action =a->data().toInt(); //通过这里来区分是哪个actiontriggered
//do something your own
}
相关文章
- 10-04CodeGo.net>如何创建一个DatagridTemplateColumn复选框,并绑定到DataSouce?
- 10-04OSS图片处理如何借助CDN将多个域名绑定到同一个bucket上
- 10-04如何绑定多个action到一个slot
- 10-04WPF中多个RadioButton绑定到一个属性
- 10-04如何处理从一个客户端到一个PHP脚本的多个并行请求
- 10-04java-将多个接口自动绑定到Guice中的一个impl
- 10-04【适合公司业务】全网最详细的IDEA里如何正确新建【普通或者Maven】的Java web项目并发布到Tomcat上运行成功【博主强烈推荐】(类似eclipse里同一个workspace下【多个子项目】并存)(图文详解)