从0到1学习Qt -- 创建第一个Hello World项目

1. 图形化界面创建项目

1.1. 新建项目

1.2. 选择Qt Weight Application

1.3. 设置项目相关配置

项目命名和路径选择

Build System的选择

Class Information的选择

后面一直按下一步就行

1.4. 双击文件后缀为ui的文件

双击之后进入到这个页面

1.5. 拖拽Label控件至页面并在Label控件中输入Hello World

1.6. 点击运行查看运行结果

2. 纯代码的方式创建项目

前面三步和图形化界面创建项目相同

2.1. 进入widget.cpp文件

2.2. 编写代码

2.3. 点击运行并查看结果

3. 两种方式的比较

3.1. 图形化界面方式创建项目

  • 工具 :主要使用 Qt Designer,这是一个"所见即所得"的UI设计工具。它是Qt Creator IDE的一部分,也可以独立运行。

  • 产物 :设计器会生成一个 .ui 文件。这是一个XML格式的文件,描述了界面的布局、控件及其属性。

  • 工作原理 :在项目编译时,Qt的构建工具(如qmake或CMake)会调用 uic 工具,将 .ui 文件转换为对应的 C++ 头文件(如 ui_xxxx.h)。这个头文件中定义了一个类(如 Ui::MainWindow),该类包含了创建和设置所有UI元素的代码。在你的主窗口类中,通过 ui->setupUi(this) 来调用这个自动生成的代码,从而构建出界面。

3.2. 纯代码的方式创建项目

  • 工具:仅使用代码编辑器(如Qt Creator, VS Code等)。

  • 产物 :所有界面元素都在 .cpp.h 文件中通过C++代码创建和配置。

  • 工作原理 :在类的构造函数中,手动实例化控件(如 new QPushButton),设置它们的属性(如 setText, setGeometry),并使用布局管理器(如 new QHBoxLayout)来组织它们。

相关推荐
是隼人7 小时前
buuctf-pwn xdctf2015_pwn200题解(学习过程持续更新)
c语言·学习·安全·pwn入门·ctf入门
大衛說8 小时前
《Python 从入门到精通》系列总览与学习路线
开发语言·python·学习
吃好睡好便好9 小时前
查找函数的使用
学习·算法·matlab·生活·查找函数
学运维的Kysan9 小时前
暑假运维学习打卡第二十九天8.29
学习
zbyyd10 小时前
Linux 进程间通信学习笔记
linux·笔记·学习
一条破秋裤10 小时前
02_软件安装与新建工程
学习
来了就未晚10 小时前
Python基础 学习代码存储与命名规范
开发语言·python·学习
GHL28427109010 小时前
用codex做一个简单技能学习
学习·ai
西西弗Sisyphus11 小时前
模型训练 不同批次大小与学习率下的训练损失对比(2)
学习·batchsize·lr·learning rate
软件开发技术深度爱好者12 小时前
在线学习实践 TypeScript 的官方Playground(演练场)使用介绍
javascript·学习·typescript