1.信号与槽的连接
connect(m_mainMenu, SIGNAL(triggered(QAction*)), this, SLOT(slotShowModifyWind(QAction*)));
2.槽函数
void CShowInterpretWidget::slotShowModifyWind(QAction *action)
{
if (action->text() == QString::fromLocal8Bit("修改信息"))//这里的修改信息是菜单项里面的功能
{
SCWData t_cwData;
/* t_cwData.lineColor = Qt::red;
t_cwData.lineWidth = 99;*/
t_cwData.name = m_cwName ;
m_modifyWid = new CModifyData(t_cwData);
m_modifyWid->show();
}
}
关于给菜单的子项添加槽函数的方式有很多,这里只是写了,之前写过的一种,当时不想改代码,发现可以通过action->text(),来找到不同的子项,肯定还有更简单的方法,后面再补上!