请大家先看看这两位博主写的文章:
QT关闭处理事件
Qt笔记:窗口关闭事件处理
综合有:
CamDialog.h文件中
//CamDialog.h文件
#ifndef CAMDIALOG_H
#define CAMDIALOG_H
#include <QDialog>
namespace Ui {
class CamDialog;
}
class CamDialog : public QDialog
{
Q_OBJECT
public:
explicit CamDialog(QWidget *parent = 0);
~CamDialog();
void reject();//重写虚函数。这里是函数的声明
private:
Ui::CamDialog *ui;
};
#endif // CAMDIALOG_H
任意.cpp文件中 实现虚函数的定义
void CamDialog::reject()
{
controlForm::speechPublic->say("已关闭对话框");//需要包含头文件#include <QTextToSpeech>
QDialog::reject();
}