QT 如何动态的创建右键菜单
西江残月 2011-11-11 04:41:23 我这里的需求是根据鼠标在不同的QGraphicsItem上,弹出不同的右键菜单,菜单里的菜单项数目不定,
我要完成点不同的菜单项给QGraphicsItem设不同的值,请问下该怎么实现?
QMenu *menu = new QMenu(this);
for (int i=0; i<MAX_META_STATUS_NUM; i++)
{
if (g_shmMetaPtr->metaStatus[i].iMetaType == itemMeta->meta.metaInfo.iTypeID)
{
menu->addAction(QObject::tr(g_shmMetaPtr->metaStatus[i].szName), this, SLOT(setMetaState()));
}
}
menu->exec(cur.pos());
delete menu;
主要是slot函数,不能传参数进去啊?