定义了个类如下:
class QTestGitem: public
QObject, public QGraphicsItem
{
Q_OBJECT
QTestGitem();
~QTestGitem();
public slot:
void test();
};
QTestGitem::QTestGitem()
{
}
QTestGitem::~QTestGitem()
{
}
void QTestGitem::contextMenuEvent(QGraphicsSceneContextMenuEvent *event)
{
QMenu *subpopMenu = new QMenu("查看");
/*QAction **/
cfgappInfo = subpopMenu->addAction("menu1");
QMenu popMenu;
popMenu.addAction(subpopMenu->menuAction());
popMenu.exec(QCursor::pos()); // 菜单出现的位置为当前鼠标的位置
// 响应信息
connect(cfgappInfo, SIGNAL(triggered()), cfgappInfo, SLOT(test()));
}
void QTestGitem::test()
{
....
}
怎么就是没法进入到test这个槽函数呢?!
PS:看了
http://www.qtcn.org/bbs/simple/?t15099.html提供的资料,仍不的其解,望各位xdjm们指点下,可否把重点代码贴出来下。。。。
再此谢谢各位了。