右键菜单的问题,跪求大神帮忙
我是一个刚刚接触qt的小白,现在在做一个界面,我想建立一个右键菜单,我重载了ContextMenuEvent事件后,发现编译通过了,但是右键点击不弹出菜单,不知道哪里出了问题。代码如下:
void widget::contextMenuEvent(QContextMenuEvent* event)
{
popMenu=new QMenu;
if(widget->list->itemAt(event->pos())!=NULL)
{
popMenu->addAction(NewFileAction);
popMenu->addAction(OpenFileAction);
popMenu->addAction(PrintImageAction);
}
else
{
popMenu->addAction(CloseAction);
}
popMenu->exec(QCursor::pos());
delete popMenu;
}