前言
对话框是 GUI 程序中不可或缺的组成部分。很多不能或者不适合放入主窗口的功能组件都必须放在对话框中设置。对话框通常会是一个顶层窗口,出现在程序最上层,用于实现短期任务或者简洁的用户交互。
对话框是一类用于与用户交互的控件,往往作为单独的窗口弹出可以向用户展示信息(例如QMessageBox)、获取用户的选择(如通过QFileDialog获取用户选择的文件)等。
QDialog继承自QWidget,是所有对话框控件的基类
只有一种构造函数,可选地将父控件传入
.init(self, parent: Optional[PySide6.QtWidgets.QWidget]
注意对话框控件设置父控件略有特殊:对话框始终为独立窗口(而不会成为父控件的一部分)、如果为对话框设置了父控件,则其默认出现在父控件的顶级控件的上方(窗口在最上方,可以盖住下面的内容;它还将共享父级的任务栏条目
一、使用示例
1.创建对话框
class MyWidget