指定QMenu的左上角位置

时间:2013-04-02 13:56:37

标签: c++ qt mouse qmenu

点击鼠标后,我有QPoint pos ,此时要显示的内容为QMenu。但是我会看到这个 pos 会出现在QMenu的左上角。并且

menu.exec(pos);

显示菜单, pos 是左边中间点

1 个答案:

答案 0 :(得分:1)

尝试使用 mapToGlobal

//menu.exec(pos);
menu.exec(mapToGlobal(pos));