Domanda

Sto usando PYQT4 per GUI nella mia applicazione.

Voglio sapere come può rendere la mia finestra massimizzata per impostazione predefinita.

Ho guardato ma non ho trovato un alternato.

Ho provato a utilizzare il seguente codice, ma non è per ingrandire invece ridimensiona la finestra su Desktop Sky Screen Dimensione.

Ma ho bisogno dell'effetto che vedremo quando premiamo il pulsante Maximize Wt lato destro della barra del titolo della finestra.

screen = QtGui.QDesktopWidget().screenGeometry()
self.setGeometry(0, 0, screen.width(), screen.height())  
È stato utile?

Soluzione

Da i documenti:

self.showMaximized()

Altri suggerimenti

Nel caso in cui desideri schermo fullscreen, devi usare:

self.showFullScreen()

Sulla base dell'istruzione sopra indicata è possibile utilizzare questo per passare allo strato degli Stati Uniti utilizzando il tasto F11 (e uscire su chiave 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()
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top