Python和Qt(PyQt)-在resize事件之前调用方法

Python和Qt(PyQt)-在resize事件之前调用方法,python,constructor,pyqt,Python,Constructor,Pyqt,我有个问题。我的程序中有应用程序类。它是从QtGui.QMainWindow继承的。在ini中,我调用自己的方法,该方法可以处理图形。并且应该在调整事件大小之前调用它。我该怎么做? 谢谢 编辑:正如您所能看到的,resize事件的值是14,show事件的值是17。所以我应该找到值小于14的事件 我发现了我的问题。在构造器中,在创建图像句柄之前,我将窗口移动到某个位置。。。因此,在该操作期间,调整事件调用的大小。很抱歉提出这个问题。您可以在类中重写resizeEvent方法(它是QMainWind

我有个问题。我的程序中有应用程序类。它是从QtGui.QMainWindow继承的。在ini中,我调用自己的方法,该方法可以处理图形。并且应该在调整事件大小之前调用它。我该怎么做? 谢谢

编辑:正如您所能看到的,resize事件的值是14,show事件的值是17。所以我应该找到值小于14的事件


我发现了我的问题。在构造器中,在创建图像句柄之前,我将窗口移动到某个位置。。。因此,在该操作期间,调整事件调用的大小。很抱歉提出这个问题。

您可以在类中重写
resizeEvent
方法(它是
QMainWindows
QWidget
继承的),请参见--在重写中,调用其他代码,然后将剩余的工作委托给该方法的父版本。

您可以在类中重写
resizeEvent
方法(该方法
QMainWindows
继承自
QWidget
),请参见--在重写中,调用其他代码,然后将其余的工作委托给该方法的父版本。

我已经完成了。简单地说:在resize事件中,我绘制了窗口背景,但在init中调用了具有图片处理程序的对象。因此,当调整事件调用的大小时,没有映像的处理程序,但是第二次调用该事件是可以的。PyQt目前正在使用4.4I,我已经完成了。简单地说:在resize事件中,我绘制了窗口背景,但在init中调用了具有图片处理程序的对象。因此,当调整事件调用的大小时,没有映像的处理程序,但是第二次调用该事件是可以的。PyQt目前正在使用4.4