web-dev-qa-db-fra.com

Comment rendre l'état de la fenêtre PyQt maximisé dans pyqt

J'utilise PyQt4 pour l'interface graphique dans mon application.

Je veux savoir comment rendre ma fenêtre maximisée par défaut.

J'ai fait des lunettes, mais je n'ai pas trouvé d'alternative.

J'ai essayé d'utiliser le code ci-dessous, mais ce n'est pas pour maximiser, il redimensionne la fenêtre à la taille de l'écran du bureau.

Mais j'ai besoin de l'effet que nous verrons lorsque nous appuierons sur le bouton Agrandir à droite de la barre de titre de la fenêtre.

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

De les docs :

self.showMaximized()
45
Blender

Si vous voulez le plein écran, vous devez utiliser:

self.showFullScreen()
2
tuddyftw

sur la base de la déclaration ci-dessus, vous pouvez l'utiliser pour basculer entre les états à l'aide de la touche F11 (et quitter sur la touche Échap)

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()
1
McPeppr