Python 什么信号可以连接到pyqt4(qt)中的初始对话框显示

Python 什么信号可以连接到pyqt4(qt)中的初始对话框显示,python,qt,pyqt4,Python,Qt,Pyqt4,我有一个应用程序,我想连接显示pyqt4对话框时发出的任何信号,以便执行初始方法。我不想在\uuuu init\uuuu方法中调用该方法,原因有很多。我花了相当长的时间寻找,但我还没有找到答案。我相信有一个简单的解决方案,因为我缺乏经验,我忽略了,因为我可以在wxPython做到这一点。建议?第一次显示时没有发出信号,相反,您必须通过重载这些方法拦截第一个resizeEvent或paintEvent(因为您不想从\uuuuu init\uuuu方法初始化) 另一个选项是添加您自己的showAnd

我有一个应用程序,我想连接显示pyqt4对话框时发出的任何信号,以便执行初始方法。我不想在
\uuuu init\uuuu
方法中调用该方法,原因有很多。我花了相当长的时间寻找,但我还没有找到答案。我相信有一个简单的解决方案,因为我缺乏经验,我忽略了,因为我可以在wxPython做到这一点。建议?

第一次显示时没有发出信号,相反,您必须通过重载这些方法拦截第一个
resizeEvent
paintEvent
(因为您不想从
\uuuuu init\uuuu
方法初始化)


另一个选项是添加您自己的
showAndInit
方法,该方法初始化并调用
show

,您还可以拦截showEvent方法,该方法将在计划显示对话框时调用(显示时不太正确)。此外,如果您不想子类化,您可以使用事件筛选器(即另一个类)截获所有这些事件,然后该类可以触发初始化。