标签: c++ qt mouse qmenu
点击鼠标后,我有QPoint pos ,此时要显示的内容为QMenu。但是我会看到这个 pos 会出现在QMenu的左上角。并且
menu.exec(pos);
显示菜单, pos 是左边中间点
答案 0 :(得分:1)
尝试使用 mapToGlobal :
//menu.exec(pos); menu.exec(mapToGlobal(pos));