I am trying to delay setting variables after my main window is opened. I have tried showEvent() but that doesn\'t work. I know in wxPython there is wx.FutureCall method to u
I don't know why showEvent
is not working for you. For me it is working as expected. It is fired after the window is shown.
For the delayed call, you can use QTimer.singleShot
:
class MyWindow(QtGui.QMainWindow):
def __init__(self, parent=None):
QtGui.QWidget.__init__(self, parent)
... init stuff here...
QtCore.QTimer.singleShot(500, self.OnLoad)
def OnLoad(self):
... my stuff here...