对话框的类型与实现详解
1. 简单对话框(Dumb Dialogs)
简单对话框是一种基础的对话框类型,其关闭对话框时会返回一个布尔值。对于仅在一处被调用的小型简单对话框,可以不创建对话框类,而是在调用方法中直接创建所有小部件,进行布局、连接并调用 exec_() 方法。若 exec_() 返回 True ,则可从小部件中提取值。不过,除了非常简单的对话框(仅涉及一两个或最多几个值),不建议使用对话框的小部件来设置和获取值。简单对话框主要用于初步介绍对话框的创建、布局和连接小部件,这些操作在任何类型的对话框中都是相同的。
简单对话框的操作步骤
- 在调用方法中创建所有小部件。
- 对小部件进行布局。
- 连接小部件。
- 调用
exec_()方法。 - 根据
exec_()的返回值提取小部件的值。
2. 标准对话框(Standard Dialogs)
标准对话框是指根据通过其初始化器或方法设置的值来初始化其小部件,并且最终值通过方法调用或实例变量获取,而不是直接从对话框的小部件获取的对话框。标准对话框可以进行小部件级和表单级验证,可分为模态对话框(有“接受”和“拒绝”按钮)和非模态对话框(较少见,有“应用”和“关闭”按钮,并通过信号和槽连接通知状态更改)。
超级会员免费看
订阅专栏 解锁全文
878

被折叠的 条评论
为什么被折叠?



