Pregunta

Estoy usando PYQT4 para GUI en mi solicitud.

Quiero saber cómo puede hacer que mi ventana sea maximizada de forma predeterminada.

Me goqui, pero no encontré un suplente.

Intenté usar el código inferior, pero no es para maximizarlo, en cambio, cambió de tamaño en la ventana al tamaño de la pantalla de escritorio.

Pero necesito el efecto que veremos cuando presionamos el botón Maximize WT WT la barra de título de la ventana.

screen = QtGui.QDesktopWidget().screenGeometry()
self.setGeometry(0, 0, screen.width(), screen.height())  
¿Fue útil?

Solución

Desde los docs:

self.showMaximized()

Otros consejos

En caso de que desee la pantalla completa, tiene que usar:

self.showFullScreen()

Sobre la base de la declaración anterior, puede usar esto para cambiar los estados beween utilizando la tecla F11 (y salir de la tecla 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()
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top