如何绑定多个action到一个slot

简介: 1.设置userdata,并将多个action绑定到同一个slot   a->setData(action); //这里的action可以是一个qvariant值     connect(a, SIGNAL(triggered(bool)),           ...
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
}


目录
相关文章
|
7月前
|
JavaScript
说说你对slot的理解?slot使用场景有哪些?
说说你对slot的理解?slot使用场景有哪些?
91 1
|
前端开发 JavaScript 开发者
介绍 class 创建的组件中 this.state |学习笔记
快速学习介绍 class 创建的组件中 this.state
104 0
|
前端开发 JavaScript
介绍class创建的组件中this.state
一、class创建的组件中this.state示例 二、this.state的定义及注意事项
|
JavaScript 前端开发
为class创建的组件传递props参数并直接使用this.props来访问
为class创建的组件传递props参数并直接使用this.props来访问
为class创建的组件传递props参数并直接使用this.props来访问
|
前端开发 JavaScript API
vuex为什么不建议在action中修改state
在最近的一次需求开发过程中,有再次使用到Vuex,在状态更新这一方面,我始终遵循着官方的“叮嘱”,谨记“一定不要在action中修改state,而是要在mutation中修改”;于是我不禁产生了一个疑问:Vuex为什么要给出这个限制,它是基于什么原因呢?带着这个疑问我查看Vuex的源码,下面请大家跟着我的脚步,来一起揭开这个问题的面纱。
SAP Spartacus user-addresses.effect.ts里发送地址加载成功的action,会触发我们自己的reducer
SAP Spartacus user-addresses.effect.ts里发送地址加载成功的action,会触发我们自己的reducer
73 0
SAP Spartacus user-addresses.effect.ts里发送地址加载成功的action,会触发我们自己的reducer
Item描述信息的更改也会导致will trigger ORDERADM_H的update函数触发
Item描述信息的更改也会导致will trigger ORDERADM_H的update函数触发
106 0
Item描述信息的更改也会导致will trigger ORDERADM_H的update函数触发
|
JSON Java API