- Qt for Python PySide6 GUI界面开发详解与实例
- 李增刚等编著
- 389字
- 2023-07-27 16:23:53
1.4 QApplication的方法
在进行可视化编程时,无论出现几个窗口,都要创建一个而且只能创建一个QApplication类的实例对象,为窗口的正确显示提供基本的条件。QApplication的实例对象代表整个运行程序,通过对QApplication实例对象的设置可以对整个应用程序进行设置。QApplication类提供的方法如表1-1所示,其中一些方法及参数在后续的内容中进行介绍。需要注意的是,参数类型是以“Qt”开始的枚举类型时,需要用“from PySide6.QtCore import Qt”语句从QtCore模块中导入Qt,例如setEffectEnabled(Qt.UIEffect,enable=True)方法中,枚举类型Qt.UIEffect是指PySide6.QtCore.Qt中的枚举类型;Union[para1,para2,...]是类型选择,表示可以从所列的类型中选择其中的一个数据类型作为参数(下同)。
表1-1 QApplication的方法及说明
续表
续表
注:表2-1中方法前面有“[static]”表示是类的静态方法(static method),没有“[static]”的方法表示实例方法,下同。
下面的程序创建两个窗口,通过QApplication的实例对象app为整个程序设置标题栏上的名称和图标,在第2个窗口上单击“响铃与预警”按钮,将会发出响铃声,并使第一个窗口在任务栏上闪烁。