Как сделать состояние окна PYQT для максимизации в PYQT

StackOverflow https://stackoverflow.com/questions/14726296

  •  07-03-2022
  •  | 
  •  

Вопрос

Я использую PYQT4 для GUI в моем приложении.

Я хочу знать, как может сделать мое окно максимизировать по умолчанию.

Я одобрил, но не нашел альтернативы.

Я пытался использовать следующий код, но его не для максимизации вместо этого разместится отображение окна к размеру экрана настольных компьютеров.

Но мне нужен эффект, который мы увидим, когда мы нажмем кнопку MAXIMIZE WT с правой стороны заголовка окна.

screen = QtGui.QDesktopWidget().screenGeometry()
self.setGeometry(0, 0, screen.width(), screen.height())  
Это было полезно?

Решение

От Документы:

self.showMaximized()

Другие советы

Если вы хотите полностью экранировать, вы должны использовать:

self.showFullScreen()

На основании приведенного выше заявления вы можете использовать это, чтобы переключить состояния между ними, используя ключ F11 (и выйти на клавишу 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()
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top