QT第一个程序—Hello World

创建项目

1、首先点击欢迎页面的“创建项目”按钮来初始化一个项目,也可以通过菜单“文件”-->“New Project”来创建,在弹出的对话框中,我们要先选择这个项目的模板,这里以创建界面应用为例,选中Qt Widgets Application,点击“选择”按钮

f3fa4e0b30d7419a923e59b6ee6c2dde.png

2、这里输入我们的项目名称和项目所在的本地路径,然后下一步

65c73b3a25724cda8f0be522c7901912.png

3、构建系统这里,选择qmake,因为它是专门为Qt设计的构建工具,会自动生成Makefile文件(Makefile文件包含构建的命令和依赖关系),并自动处理与Qt相关的构建细节,如moc(元对象编译器)和uic(用户界面编译器)的使用,开发者可以轻松地构建、编译项目。选择好后进行下一步

3bf7f38e613d47dcb7f54e32ec84de6c.png

4、配置和定义项目中的主类(通常是主窗口类)

  • Class Name:主窗口类的名称
  • Base Class:主窗口类继承的基类。这里有三种基类:
    • QMainWindow:用于包含菜单栏、工具栏和状态栏的复杂窗口
    • QWidget:一个基本的窗口,可以用于创建简单的界面
    • QDialog:创建对话框
  • Header File:头文件,类的声明,通常是.h(或.hpp)扩展名
  • Source File:源文件,类的实现代码,通常是.cpp扩展名
  • Form file: 设计文件,用于用户的界面设计

这就是我们项目中重要的几个文件,选择QMainWindow后,继续下一步

90386e60e91343369734792586738933.png

76ccb4681bf944868f3a80c91b23f001.png

5、如之前讲过,构建套件这里选择 MinGW

109d2f97ac0846b0963e996a13aefc61.png

6、然后一直下一步至完成,我们的第一个界面项目就创建完成了

d09ebe5ac5c744c6950206b3985fbe7e.png

项目结构

目录树的根节点是项目名称(myProject),项目下包含头文件、源文件和界面文件

  • main.cpp:主函数,应用程序的入口

712ef12934f9455ea4dca94de4c4bd33.png

  • .pro文件:管理代码文件、资源文件等的配置文件,比如项目中用到了哪些模块等,每个项目至少包含一个与项目名相同的.pro文件

aa8900a5d8264d1c9028a8a17ff830fb.png

  • .h文件:头文件,用来声明函数、类、变量、类型别名、模板等

71622e5405014731ad318be36136cfd6.png

  • .cpp文件:源文件,也就是对头文件中声明的函数的实现代码,变量的定义等

31c0c710442542ba8ada8bb46c6a4f83.png

  • .ui文件:界面文件,是用XML来描述界面的组成的文件,双击可进入可视化的设计页面,通过拖拽控件来设计页面的布局

302389f73b574b5fb9fedf785a41900e.png

编写Hello World

双击.ui文件,来到如图的页面设计窗口,左侧可以看到所有类型的控件,右侧是我们的页面,任意拖拽一个控件到页面中,这里我们放一个Text Edit 控件,然后在中间输入 Hello World ,可以调整下控件大小,保证运行时文本能完整展示

4f3868d914c14417acac67876757eeba.png

调试运行

右下角的两个三角形按钮,是运行按钮,带小虫子图标的是Debug模式,我们点击运行以正常模式来启动

47e43fe2ddfc4ed6b49ec641ebca7153.png

程序跑起来后,我们的主窗口就会正常打开,展示我们刚刚输入的Hello World,第一次程序成功执行~

2cc455e0399f4f4bb04f7e9369a83c7a.png

 

  • 15
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值