PyQt5-如何操作弹窗(QDialog)的信号
对话弹窗 QDialog对象的三种特有信号 accepted, rejected, finished 的操作相关。
1.主窗口创建,弹窗创建
1、导入模块,创建应用程序对象,顶层窗口对象;

3、监听顶层窗口尺寸。----设置子控件文本框大小与主窗口同步;----设置按钮位置相对文本框不变。

5、给弹窗添加三个按钮,并设置初始值;

2、rejected信号;首先要知道reject()的功能是:①关闭对话框,②此时对话框的返回代码是 0;③并发出rejected信号。④发射finished信号(在下面解释)rejected信号,操作步骤与accepted 信号一样;例如图例中:操作后不做任何改变;

4、使用 accept(),reject() 函数时,他们不但发射了自身对应的信号,并发射finished信号。例如:睫撮槐攻弹窗出现后,当点击‘accept’按钮时,先执行了finished信号连接的槽函数;打印:完成后返回代码:1 ;其中参数value 就是accept 的代码。然后执行连接 accepted 信号连接的槽函数;改变文本框背景颜色;
