在我们创建一个Qt的程序后,会生成很多源文件,那么这些源文件是干什么的呢?下面做出一些解析:
mian.cpp文件
//main.cpp
#include "mywidget.h"
#include <QApplication>//包含头文件,应用程序的头文件
#include "stdio.h"
//程序入口,argc 是命令行变量数量,argv命令行变量的数组
//对窗口移动点击都会发送命令
int main(int argc,char *argv[])
{
QApplication a(argc,argv); //应用程序对象 a,qt中,有且仅有一个 应用程序对象
MyWidget w; //创建MyWidget 对象 w MyWidget 基类是QWidget
w.show(); //窗口默认是不会弹出的,如果想弹出,调用show方法
printf("you pressed exit button!\n");
return a.exec();//a.exec()进入消息循环机制,pause 防止程序闪退
// while(1){
// if(点了X按钮){
// break;
// }
// }
}
.pro文件
这里可以参考博客
https://blog.youkuaiyun.com/zhangle_521/article/details/83903065
// .pro
//pro文件是自动生成的文件,不要往里写代码,写的代码不对,或有中文时,会产生错误
QT += core gui
//Qt包含的模块
//默认包含两个模块 core