Question

J'utilise Pyqt4 pour GUI dans mon application.

Je veux savoir comment peut-on maximiser ma fenêtre par défaut.

J'ai gogni mais n'a pas trouvé d'alternance.

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

Mais j'ai besoin de l'effet que nous verrons lorsque nous appuyons sur le bouton Maximize WT du côté droit de la barre de titre de la fenêtre.

screen = QtGui.QDesktopWidget().screenGeometry()
self.setGeometry(0, 0, screen.width(), screen.height())  
Était-ce utile?

La solution

À partir de les documents:

self.showMaximized()

Autres conseils

Au cas où vous voudriez être plein écran, vous devez utiliser:

self.showFullScreen()

Sur la base de l'instruction donnée ci-dessus, vous pouvez l'utiliser pour basculer entre des états à l'aide de la touche F11 (et quittez la touche 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()
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top