本文讲解如何实现Qt自动关闭对话框。
创建项目,添加按钮
添加资源文件。
添加QDialog,该名称为WaitDialog。
头文件
#ifndef WAITDIALOG_H
#define WAITDIALOG_H
#include
#include
enum WaitDialogType
{
Unknown =0,
Err =1,//警告
Ok =2//成功
};
namespace Ui {
class WaitDialog;
}
class WaitDialog : public QDialog
{
Q_OBJECT
public:
explicit WaitDialog(WaitDialogType type,QString msg,QWidget *parent = 0);
~WaitDialog();
public:
void StartTimer(int intTime);//定时器开启
private:
void mInit(WaitDialogType type,QString msg);//初始化对话框
private:
Ui::WaitDialog *ui;
private:
QTimer *tmr;
};
#endif // WAITDIALOG_H
cpp