🐞 fix(UI模块): 对话框添加关闭信号

用于处理关闭消息提示对话框关闭之后的事件
This commit is contained in:
huheng@kylinos.cn 2023-06-05 10:44:29 +08:00
parent d9eb1aa36e
commit c1bb9b6e25
2 changed files with 11 additions and 0 deletions

View File

@ -133,3 +133,10 @@ QPushButton *MessageDialog::addButton(QString text)
return btn;
}
void MessageDialog::closeEvent(QCloseEvent *event)
{
Q_EMIT sigClose();
return QDialog::closeEvent(event);
}

View File

@ -21,8 +21,12 @@ public:
void setIconPixmap(QIcon icon);
QPushButton *addButton(QString text);
protected:
void closeEvent(QCloseEvent *event) override;
Q_SIGNALS:
void buttonClicked(QPushButton *);
void sigClose();
private:
QPushButton *m_titleIcon = nullptr;