python - Cómo hacer que el estado de la ventana de PyQt se maximice en pyqt
pyqt4 maximize (3)
Estoy usando PyQt4 para GUI en mi aplicación.
Quiero saber cómo puedo maximizar mi ventana por defecto.
Me quedé boquiabierto pero no encontré una alternativa.
Intenté usar el código a continuación, pero no está maximizado sino que cambia el tamaño de la ventana al tamaño de la pantalla del escritorio.
Pero necesito el efecto que veremos cuando presionemos el botón Maximizar con el lado derecho de la barra de título de la ventana.
screen = QtGui.QDesktopWidget().screenGeometry()
self.setGeometry(0, 0, screen.width(), screen.height())
De los documentos :
self.showMaximized()
En caso de que quieras pantalla completa, tienes que usar:
self.showFullScreen()
basado en la declaración anterior, puede usar esto para cambiar entre los estados usando la tecla F11 (y salir en 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()