PyQt5 QMenu没有关注exec_()

时间:2015-11-20 19:42:57

标签: qt pyqt pyqt5

我有一个已经功能齐全的应用程序,其中有一个自定义小部件,通过调用exec _()打开自定义QMenu:

menu.exec_(QPoint)

我最近从PyQt4-> PyQt5迁移并注意到我覆盖的focusOutEvent方法不再响应。我已经有了一个修复程序,它运行得很好:

menu.setFocus() #calling this prior to exec_()

尽管如此,我想了解Qt迁移后到底有什么不同,我必须手动设置焦点以保持所需的功能。

菜单设置为StrongFocus。

另一个可能相关的明显问题是当光标离开菜单时,光标设置无法更改回常规光标。

谢谢! =)

0 个答案:

没有答案