在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数据。