繁体   English   中英

如何使pyqt中的PyQt窗口状态最大化

[英]How to make PyQt window state to maximised in pyqt

我在应用程序中将PyQt4用于GUI。

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

我凝视了一下,但没有找到替代者。

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

但是我需要当我们按下窗口标题栏右侧的最大化按钮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 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM