Pergunta

Eu estou usando o PYQT4 para GUI na minha inscrição.

Eu quero saber como pode tornar minha janela maximizada por padrão.

Eu ócio, mas não encontrei um suplente.

Eu tentei usar o código abaixo, mas não é para maximizado, em vez disso, redimensiona a janela para o tamanho da tela de desktop.

Mas eu preciso do efeito que veremos quando pressionamos o botão Maximizar o lado direito da barra de título da janela.

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

Solução

A partir de os documentos:

self.showMaximized()

Outras dicas

No caso de você querer fullscreen, você tem que usar:

self.showFullScreen()

Com base na instrução acima fornecida, você pode usar isso para alternar entre os estados usando a tecla F11 (e saia na 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 em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top