【发布时间】:2013-04-02 13:56:37
【问题描述】:
单击鼠标后我有 QPoint pos 以及此时要显示的内容 QMenu。但是我会在 QMenu 的左上角出现这个 pos 的菜单。还有
menu.exec(pos);
显示菜单使得 pos 是它的左边缘中间点
【问题讨论】:
-
也许操作系统会处理这个左右角...
单击鼠标后我有 QPoint pos 以及此时要显示的内容 QMenu。但是我会在 QMenu 的左上角出现这个 pos 的菜单。还有
menu.exec(pos);
显示菜单使得 pos 是它的左边缘中间点
【问题讨论】:
尝试像这样使用 mapToGlobal:
//menu.exec(pos);
menu.exec(mapToGlobal(pos));
【讨论】: