• 5260阅读
  • 2回复

[提问]QMenu窗口部件问题 [复制链接]

上一主题 下一主题
离线vally1989
 
只看楼主 倒序阅读 楼主  发表于: 2011-09-22
今天为了提供上下文菜单,创建了一个QMenu窗口部件,结果发现QMenu老是出现在屏幕的左上角,有没有办法能让它出现在鼠标旁边的?
下面是创建QMenu窗口的几行代码:
QMenu *PECMenu=new QMenu();                PECMenu->addAction(materialAction);                PECMenu->setContextMenuPolicy(Qt::ActionsContextMenu);                PECMenu->exec();
      
离线jdwx

只看该作者 1楼 发表于: 2011-09-22
回 楼主(vally1989) 的帖子
void     mouseReleaseEvent ( QMouseEvent * event )
{
qmenu nenu;
menu.addXXXXX;
...........
menu.exec(event->globalPos ());
}
以上是大概意思。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线vally1989
只看该作者 2楼 发表于: 2011-09-22
回 1楼(jdwx) 的帖子
搞定了,嘿嘿,太谢谢了!
快速回复
限100 字节
 
上一个 下一个