如何在PyQt中将窗口状态设置为最大化
我在我的应用程序中使用PyQt4来做图形界面。
我想知道怎么才能让我的窗口默认是最大化的。
我在网上查了很多,但没有找到合适的方法。
我试过下面的代码,但它并不是让窗口最大化,而是把窗口调整到了桌面的大小。
我想要的效果是,当我们点击窗口标题栏右侧的最大化按钮时看到的那种效果。
screen = QtGui.QDesktopWidget().screenGeometry()
self.setGeometry(0, 0, screen.width(), screen.height())
3 个回答
5
根据上面的说法,你可以使用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()
12
如果你想要全屏显示,你需要使用:
self.showFullScreen()
91
来自文档:
self.showMaximized()