QT默认生成文件的解释

    xiaoxiao2022-07-07  172

    默认生成的.pro文件

    QT += core gui //QT包含的模块 greaterThan(QT_MAJOR_VERSION, 4): QT += widgets //4以上版本会包含widget模块 TARGET = Dialog //目标 生成的.exe文件 TEMPLATE = app //模板 Application应用程序 SOURCES += \ //工程包含的原文件 main.cpp \ dialog.cpp HEADERS += \ //工程包含的头文件 dialog.h FORMS += \ //工程包含的图形文件 dialog.ui

    默认生成的main.cpp文件

    #include "dialog.h" #include <QApplication> //应用程序模块 int main(int argc, char *argv[]) //argc是命令行变量的数量, argv是命令变量数组 { QApplication a(argc, argv); //a 应用程序对象,Qt中仅有一个应用程序对象 Dialog w;//定义一个窗口对象 w.show(); //窗口对象不会自动弹出,需要调用show()函数进行显示 return a.exec(); //a.exe进入消息循环机制 阻塞代码 }

    默认生成的头文件

    #ifndef DIALOG_H #define DIALOG_H #include <QDialog> // QDialog是当前的基类 namespace Ui { class Dialog; } class Dialog : public QDialog { Q_OBJECT //Q_OBJECT提供Qt中的信号和槽机制 public: explicit Dialog(QWidget *parent = 0); //构造函数 ~Dialog(); //析构函数 private: Ui::Dialog *ui; }; #endif // DIALOG_H

    默认生成的.cpp文件

    #include "dialog.h" #include "ui_dialog.h" Dialog::Dialog(QWidget *parent) : //构造函数 QDialog(parent), ui(new Ui::Dialog) { ui->setupUi(this); } Dialog::~Dialog() //析构函数 { delete ui; }
    最新回复(0)