PyQt5-如何设置顶层窗口的显示状态
1、创建应用程序对象,创建一个基本的顶层窗口控件,设置基本属性。

2、无状态:
windowState()返回一个Qt.WindowStates,对应窗口的状态。
默认是无状态:Qt.WindowNoState

3、最小化:
setWindowState(state)函数,用来设置窗口的状态。
参数state,是要设置的状态。
设置最小化:self.setWindowState(Qt.WindowMinimized)
运行程序,启动窗口为最小化。

4、最大化:
设置最大化:self.setWindowState(Qt.WindowMaximized)
运行程序,启动窗口为最大化。

5、全屏显示:
设置全屏显示:self.setWindowState(Qt.WindowFullScreen)
运行程序,启动窗口为最大化。
此时窗口占满屏幕,看不到标题栏和屏幕的任务栏,可以按window图标键,右键窗口关闭。

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)

2、判断窗口的四种状态:
①isMaximized(),判断是否窗口最大化返回 bool 值
②isMinimized() ,判断是否窗口最小化返回 bool 值
③isFullScreen(),判断是否窗口全屏返回 bool 值
④如果以上三种都不是,那就是默认的状态。(如图中例子)

3、简单例子,练习内容,窗口展示与判断,槽函数。
点击按钮无状态到最大化相互切换。
