我有一个 PyQt4 QDialog,我从 Autodesk Maya 中的 python 启动。我想在窗口中有一个状态栏,或者,如果需要的话,工具提示。玛雅似乎也不赞成。我已经使用这里描述的方法实现了它:
http://www.qtcentre.org/threads/10593-QDialog-StatusBar
如果我独立启动我的应用程序,两者都可以正常工作。但是,从 Maya 运行时,状态更新会发送到一般的 Maya 状态栏(如果您在不同的窗口中,这不是很明显),而且 Maya 似乎完全从我那里窃取了事件:如果我监视事件我的 event() 方法正在获取,它永远不会获取 QEvent.StatusTip 事件。我尝试将我的 QDialog 换成 QMainWindow,但它似乎并没有改变任何东西。
有什么建议可以向下看以使其正常工作吗?