Qt学习01-HelloWorld

从Hello World开始

1.开发环境

安装下载Qt即可

2.Hello World程序

1、新建一个项目

Snipaste_2022-02-07_15-29-55

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();
}
posted @   1001001  阅读(108)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示