如何将新的QAction连接到其他QAction的已连接插槽?

时间:2017-09-22 09:01:19

标签: qt qt4 connect slot qaction

在Qt4工作。有两个动作,

QAction* oldAct = qobject_cast<QAction*>(it.value()); // already exist
QAction* newAct = new QAction(oldAct->icon(), oldAct->text(), oldAct->parent()); //create new
newAct->setData('some new data');

需要将newAct连接到oldAct的另一个模块插槽中的现有 写这个

connect(newAct, SIGNAL(triggered()), oldAct, SLOT(trigger()));

这可行,但在插槽中将oldAct作为发件人。为什么? 需要在插槽功能中获取newAct数据。

0 个答案:

没有答案