Qt学习01-HelloWorld
从Hello World开始
1.开发环境
安装下载Qt即可
2.Hello World程序
1、新建一个项目
2、选择模版
3、给定项目名称和路径
4、确定build的系统,一般为默认的qmake
5、细节问题,默认就好
6、Translatiion,仍然是默认
7、选择MinGW作为Kit
8、默认不需要版本控制,点击完成,项目创建结束
3.项目测试
Qt Creater会帮助我们生成4个文件
- HelloWorld.pro
- mainwindow.h
- main.cpp
- mainwindow.cpp
pro 文件就是 Qt 工程文件(project file),由 qmake 处理,生成 make 程序所需要的 makefile
main.cpp 里面就是一个main函数,作为应用程序的入口函数
其他两个文件就是先前我们曾经指定的文件名的文件
修改一下main.cpp,测试一下label
#include "mainwindow.h"
#include <QApplication>
#include <QLabel>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QLabel label("Hello, world!");
label.show();
return a.exec();
}
结果如下:
4.程序解释
//引入mainwindow.h
#include "mainwindow.h"
//引入QApplicatin和QLabel两个类
#include <QApplication>
#include <QLabel>
int main(int argc, char *argv[])
{
//创建一个QApplication类的实例a
//创建GUI程序需要QApplication,非GUI程序是QCoreApplication
//QApplication实际上是QCoreApplication的子类
QApplication a(argc, argv);
//创建一个QLabel对象,构造函数赋值“Hello, world”
//调用show()函数进行显示
QLabel label("Hello, world!");
label.show();
//调用a.exec(),开启事件循环,否则GUI窗口不会一直存在
return a.exec();
}