如何在pyq中使PyQt窗口状态最大化

2024-04-18 03:55:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在应用程序中使用PyQt4 for GUI。

我想知道如何使我的窗口在默认情况下最大化。

我目瞪口呆,但没有找到替代品。

我尝试使用下面的代码,但它不是为了最大化,而是将窗口大小调整为桌面屏幕大小。

但我需要的效果,我们会看到,当我们按下窗口标题栏右侧的最大化按钮。

screen = QtGui.QDesktopWidget().screenGeometry()
self.setGeometry(0, 0, screen.width(), screen.height())  

Tags: 代码应用程序替代品for屏幕情况guiscreen
3条回答

来自the docs

self.showMaximized()

根据上面给出的语句,您可以使用它使用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()

如果需要全屏显示,则必须使用:

self.showFullScreen()

相关问题 更多 >