PyQt5-如何设置顶层窗口的显示状态

2025-10-29 07:38:31

1、创建应用程序对象,创建一个基本的顶层窗口控件,设置基本属性。

PyQt5-如何设置顶层窗口的显示状态

2、无状态:

windowState()返回一个Qt.WindowStates,对应窗口的状态。

默认是无状态:Qt.WindowNoState

PyQt5-如何设置顶层窗口的显示状态

3、最小化:

setWindowState(state)函数,用来设置窗口的状态。

参数state,是要设置的状态。

设置最小化:self.setWindowState(Qt.WindowMinimized)

运行程序,启动窗口为最小化。

PyQt5-如何设置顶层窗口的显示状态

4、最大化:

设置最大化:self.setWindowState(Qt.WindowMaximized)

运行程序,启动窗口为最大化。

PyQt5-如何设置顶层窗口的显示状态

5、全屏显示:

设置全屏显示:self.setWindowState(Qt.WindowFullScreen)

运行程序,启动窗口为最大化。

此时窗口占满屏幕,看不到标题栏和屏幕的任务栏,可以按window图标键,右键窗口关闭。

PyQt5-如何设置顶层窗口的显示状态

1、除了以上四种设置窗口状态外,还可以用以下几种方法显示窗口状态。

①self.showNormal()正常显示(无状态),同等:

----self.setWindowState(Qt.WindowNoState)

②self.showMinimized()最小化显示,同等:

----self.setWindowState(Qt.WindowMinimized)

③self.showMaximized()最大化显示,同等:

----self.setWindowState(Qt.WindowMaximized)

④self.showFullScreen()全屏显示,同等:

----self.setWindowState(Qt.WindowFullScreen)

PyQt5-如何设置顶层窗口的显示状态

2、判断窗口的四种状态:

①isMaximized(),判断是否窗口最大化返回 bool 值

②isMinimized() ,判断是否窗口最小化返回 bool 值

③isFullScreen(),判断是否窗口全屏返回 bool 值

④如果以上三种都不是,那就是默认的状态。(如图中例子)

PyQt5-如何设置顶层窗口的显示状态

3、简单例子,练习内容,窗口展示与判断,槽函数。

点击按钮无状态到最大化相互切换。

PyQt5-如何设置顶层窗口的显示状态

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢