PyQt(Python+Qt)学习随笔:Designer中的QDialogButtonBox的accepted、rejected和helpRequested信号
阅读原文时间:2023年07月13日阅读:1

QDialogButtonBox中可以包含多个pushButton,但QDialogButtonBox本身只提供4种信号,分别是accepted、rejected、clicked和helpRequested。

点击这些按钮除了都会产生clicked信号之外,还会可能产生accepted(表示接受对话的内容)、rejected(表示拒绝对话的内容)、helpRequested(表示寻求帮助)这三个信号。

下面列出这些按钮点击之后,缺省情况下accepted、rejected、helpRequested这三个信号的产生情况:

Yes按钮: 产生accepted信号

Yes to All 按钮: 产生accepted信号

OK 按钮: 产生accepted信号

Save 按钮: 产生accepted信号

Save All 按钮: 产生accepted信号

Open 按钮: 产生accepted信号

Retry 按钮: 产生accepted信号

Ignore 按钮: 产生accepted信号

Discard 按钮:不产生accepted、rejected、helpRequested信号

No 按钮: 产生rejected信号

No to All 按钮: 产生rejected信号

Abort 按钮: 产生rejected信号

Close 按钮: 产生rejected信号

Cancel 按钮: 产生rejected信号

Apply、 Reset、 Restore Defaults :这三个按钮不产生accepted、rejected、helpRequested信号

Help 按钮: 产生helpRequested信号