Qt程序设计-自动关闭对话框的实现

本文讲解如何实现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

 
 

你可能感兴趣的:(C++,QT程序设计,qt,自动关闭对话框,QDialog,自定义对话框)