Как сделать состояние окна PyQt максимально возможным в pyqt

Я использую PyQt4 для GUI в своем приложении.

Я хочу знать, как сделать мое окно максимально возможным по умолчанию.

Я очнулся, но не нашел альтернативы.

Я пробовал использовать ниже код, но его не для максимизации, а не для изменения размера окна на рабочий стол.

Но мне нужен эффект, который мы увидим, когда нажимаем кнопку максимизации с правой стороны строки заголовка окна.

screen = QtGui.QDesktopWidget().screenGeometry()
self.setGeometry(0, 0, screen.width(), screen.height())  

Ответ 2

на основе вышеприведенного утверждения вы можете использовать это для переключения состояний с помощью клавиши F11 (и выхода на клавишу Esc)

def keyPressEvent(self, e):  
    if e.key() == QtCore.Qt.Key_Escape:
        self.close()
    if e.key() == QtCore.Qt.Key_F11:
        if self.isMaximized():
            self.showNormal()
        else:
            self.showMaximized()