PySide6 QDialog 对话框

本文详细介绍了PySide6中的QDialog对话框,包括如何创建、模态与非模态的使用、槽函数的应用以及拖拽控件的设置。QDialog作为GUI程序的重要组件,提供多种与用户交互的方式,如accept()和reject()方法,以及accepted()和rejected()信号。此外,还讨论了如何控制对话框的模态状态和结果码,以及调整窗口大小的QSizeGrip控件。
摘要由CSDN通过智能技术生成


前言

对话框是 GUI 程序中不可或缺的组成部分。很多不能或者不适合放入主窗口的功能组件都必须放在对话框中设置。对话框通常会是一个顶层窗口,出现在程序最上层,用于实现短期任务或者简洁的用户交互。
对话框是一类用于与用户交互的控件,往往作为单独的窗口弹出可以向用户展示信息(例如QMessageBox)、获取用户的选择(如通过QFileDialog获取用户选择的文件)等。
QDialog继承自QWidget,是所有对话框控件的基类

只有一种构造函数,可选地将父控件传入
.init(self, parent: Optional[PySide6.QtWidgets.QWidget]

注意对话框控件设置父控件略有特殊:对话框始终为独立窗口(而不会成为父控件的一部分)、如果为对话框设置了父控件,则其默认出现在父控件的顶级控件的上方(窗口在最上方,可以盖住下面的内容;它还将共享父级的任务栏条目


一、使用示例

1.创建对话框


class MyWidget
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值