I want to hide a window immediately after it is created. It works only if I do this with the help of a button or something.
class Example(QWidget):
    def __init__(self, parent=None):
        super(Example, self).__init__(parent)
        self.hide() # doesn't work
        self.btn = QPushButton('Hide', self)
        self.btn.clicked.connect(self.click) # works
        self.btn.show()
    def click(self): # works
        self.hide()