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();
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?