![Qt for Python PySide6 GUI界面开发详解与实例](https://wfqqreader-1252317822.image.myqcloud.com/cover/296/47216296/b_47216296.jpg)
上QQ阅读APP看书,第一时间看更新
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的方法及说明
![](https://epubservercos.yuewen.com/020B52/26580911501198806/epubprivate/OEBPS/Images/Figure-T30_2109.jpg?sign=1738862448-YtLt1WRHXia5AvcCisulw2gG9GJyDwLi-0-0237333be91eb79fa842926fd4ddb495)
续表
![](https://epubservercos.yuewen.com/020B52/26580911501198806/epubprivate/OEBPS/Images/Figure-T31_2386.jpg?sign=1738862448-GAweV84L4yu5fCdnjeA8xeQW610YUvcY-0-9081920c4d7bbe50a7859607e12911f5)
续表
![](https://epubservercos.yuewen.com/020B52/26580911501198806/epubprivate/OEBPS/Images/Figure-T32_2458.jpg?sign=1738862448-AHgkFUYoy7yz4KEOWliNPV5i57ltUOM8-0-0ad975143244e11047b9bf262407d40f)
注:表2-1中方法前面有“[static]”表示是类的静态方法(static method),没有“[static]”的方法表示实例方法,下同。
下面的程序创建两个窗口,通过QApplication的实例对象app为整个程序设置标题栏上的名称和图标,在第2个窗口上单击“响铃与预警”按钮,将会发出响铃声,并使第一个窗口在任务栏上闪烁。
![](https://epubservercos.yuewen.com/020B52/26580911501198806/epubprivate/OEBPS/Images/Figure-P32_67752.jpg?sign=1738862448-HW0rSndJG7FfRG0Zd5MatcQO0krqu1MJ-0-0180d723198942254dc068e181024c63)