【QT】1.QT初识(背景介绍、搭建开发环境、Qt Creator、程序、项目文件解析、编程注意事项)

发布时间:2026/8/21 10:20:13

【QT】1.QT初识(背景介绍、搭建开发环境、Qt Creator、程序、项目文件解析、编程注意事项)
【QT】1.QT初识一、Qt 背景介绍1.1 什么是 Qt1.2 Qt 的发展史1.3 Qt 支持的平台1.4 Qt 版本1.5 Qt 的优点1.6 Qt 的应用场景1.7 Qt 的成功案例二、搭建 Qt 开发环境2.1 Qt 的开发工具概述2.2 Qt SDK 的下载和安装2.3 Qt 环境变量配置2.4 验证 Qt SDK 安装是否成功三、认识 Qt Creator3.1 Qt Creator 概览3.2 使用 Qt Creator 新建项目1新建项目2选择项目模板3选择项目路径4选择构建系统5填写类信息设置界面6选择语言和翻译文件7选择 Qt 套件8选择版本控制系统9最终效果3.3 认识 Qt Creator 界面1左边栏2代码编辑区3UI 设计界面4构建区四、项目文件解析5.1 .pro 文件解析QT项目的工程文件5.2 main.cpp文件解析5.3 widget.h 文件解析Widget 类的声明5.4 widget.cpp文件解析5.5 widget.ui 文件解析5.6 构建QT项目中的中间文件五、Qt Hello World 程序5.1 使用 “标签” 实现5.1.1 纯代码方式实现5.1.2 可视化操作实现5.2 使用 “编辑框” 实现5.2.1 纯代码方式实现5.2.2 可视化操作实现5.3 使用 “按钮” 实现5.3.1 纯代码方式实现5.3.2 可视化操作实现六、Qt 编程注意事项6.1 Qt 中的命名规范6.2 Qt Creator 中的快捷键6.3 使用帮助文档1光标放到要查询的类名 / 方法名上直接按 F1。2Qt Creator 左侧边栏中直接用鼠标单击 “帮助” 按钮。3找到 Qt Creator 的安装路径在 bin 文件夹下找到 assistant.exe双击打开。6.4 对象树(1) Qt 对象树机制详解自动内存管理背后的秘密(2) QT对象树 图示(3) 如何验证对象树机制6.5 ​​​​​​​Qt 窗口坐标体系6.6 小结一、Qt 背景介绍1.1 什么是 Qt1.2 Qt 的发展史1.3 Qt 支持的平台1.4 Qt 版本1.5 Qt 的优点1.6 Qt 的应用场景1.7 Qt 的成功案例二、搭建 Qt 开发环境2.1 Qt 的开发工具概述说是安装三个东西其实只要安装一个QtSDK另外两个也就都有了.2.2 Qt SDK 的下载和安装2.3 Qt 环境变量配置2.4 验证 Qt SDK 安装是否成功三、认识 Qt Creator3.1 Qt Creator 概览3.2 使用 Qt Creator 新建项目1新建项目2选择项目模板3选择项目路径4选择构建系统5填写类信息设置界面6选择语言和翻译文件由于我们暂时不考虑国际化问题直接点击 “下一步” 即可。7选择 Qt 套件8选择版本控制系统9最终效果通过上述 8 个步骤完成了项目的创建。项目创建完成之后Qt Creator 会直接进入代码编辑模式可以看到类似下图界面3.3 认识 Qt Creator 界面1左边栏2代码编辑区3UI 设计界面4构建区上图是针对项目只用户到单一 Qt 套件的如果之前配置了多个 Qt 套件看到的类似下图四、项目文件解析5.1 .pro 文件解析QT项目的工程文件5.2 main.cpp文件解析使用 Qt Creator 新建任意工程之后main.cpp 文件中都会自动生成如下代码5.3 widget.h 文件解析Widget 类的声明5.4 widget.cpp文件解析5.5 widget.ui 文件解析双击“ widget.ui ” 出现下面的界面此时再点击上图左侧边栏的 “编辑” 按钮那么此时显示的内容就是 .ui 文件的本体5.6 构建QT项目中的中间文件临时文件中的 ui_widget.hui_widget.h 具体代码如左下五、Qt Hello World 程序5.1 使用 “标签” 实现5.1.1 纯代码方式实现实现效果5.1.2 可视化操作实现B.拖拽 “标签” 至 UI 设计界面中并双击修改标签内容进一步的 qmake 就会在编译项目时基于这个内容生成一段 C 代码通过这个 C 代码构建出界面内容。5.2 使用 “编辑框” 实现5.2.1 纯代码方式实现5.2.2 可视化操作实现5.3 使用 “按钮” 实现5.3.1 纯代码方式实现对于纯代码版本按钮对象是我们自己 new 的为了保证其他函数中能够访问到这个变量就需要把按钮对象设定为 Widget 类的成员变量。5.3.2 可视化操作实现通过图形化界面实现下面的代码信号槽这里的按钮对象不需要我们自己 newnew 对象这个操作已经是被 Qt 自动生成了而且这个按钮对象已经作为 ui 对象里的一个成员变量也无需作为 Widget 的成员。六、Qt 编程注意事项6.1 Qt 中的命名规范6.2 Qt Creator 中的快捷键6.3 使用帮助文档打开帮助文档有三种方式实际编程中使用哪种都可以。1光标放到要查询的类名 / 方法名上直接按 F1。2Qt Creator 左侧边栏中直接用鼠标单击 “帮助” 按钮。3找到 Qt Creator 的安装路径在 “bin” 文件夹下找到 assistant.exe双击打开。6.4 对象树(1) Qt 对象树机制详解自动内存管理背后的秘密(2) QT对象树 图示(3) 如何验证对象树机制可以重写析构函数来观察销毁顺序:6.5 ​​​​​​​Qt 窗口坐标体系6.6 小结

相关新闻

当监管要一份网络安全总结报告

当监管要一份网络安全总结报告

2026/8/21 10:10:12

前言 经常遇到上级要一份网络安全总结报告的情形,以下举例的格式是比较常见的一种,供大家参考。 网络安全检查总结报告例子 一、报告名称 XXX限公司2024年网络安全检查总结报告。 二、检查总结报告组成 (一)网络安全检查工作…

工具链复盘怎样变成下一次检查

工具链复盘怎样变成下一次检查

2026/8/21 10:10:12

工具链复盘怎样变成下一次检查 复盘必须指向 crate、命令和输入类别才有用。记录 cargo test -p parser malformed_header 的步骤,不贴用户文本或本机路径。它不能代替变更说明。

AI大模型与数学·第43课傅里叶级数(量子态波函数前置)

AI大模型与数学·第43课傅里叶级数(量子态波函数前置)

2026/8/21 10:10:12

一、本课定位: 前面我们吃透了泰勒展开: 任意曲线 多项式叠加! 今天掌握核心:傅里叶级数:任意周期信号/波动 无数正弦波叠加。 这节课是三大领域的唯一通用前置基础: AI领域:大模型音频处理、…

AI驱动Ada/SPARK形式化验证:从代码生成到可证明安全的范式革命

AI驱动Ada/SPARK形式化验证:从代码生成到可证明安全的范式革命

2026/8/21 11:20:15

1. 从“程序员即法官”到“证明器即法官”:一个安全范式的根本转变“The Prover Is the Judge”,这个标题初看有些哲学意味,但如果你在安全关键或高可靠性软件开发领域摸爬滚打过,就会立刻明白它所指向的是一场静默但深刻的革命。…

用 Zig 和 GTK4 构建现代化 SSH 密钥密码图形化输入工具

用 Zig 和 GTK4 构建现代化 SSH 密钥密码图形化输入工具

2026/8/21 11:20:15

如果你在 Linux 桌面环境下使用 SSH 密钥,并且密钥设置了密码,那么你一定遇到过这个场景:每次 git push 、 ssh 连接服务器,甚至 rsync 同步文件时,终端都会弹出一个简陋的、基于终端的密码输入提示。这个提示不…

OpenAI API 集成实战:从环境配置到命令行助手开发

OpenAI API 集成实战:从环境配置到命令行助手开发

2026/8/21 11:20:15

1. 背景与核心概念:OpenAI 的技术生态与开发者价值在当今的软件开发与人工智能领域,OpenAI 已经成为一个无法绕开的名字。对于广大开发者而言,它并非一个遥不可及的商业概念,而是一系列切实可用的强大工具和 API 接口的集合。简单…

GNSS干扰下NTP时间同步性能实测:普通NTP与抗干扰NTP对比

GNSS干扰下NTP时间同步性能实测:普通NTP与抗干扰NTP对比

2026/8/21 11:20:15

这次我们来看一个在GNSS干扰环境下,NTP时间同步服务性能对比的实测项目。对于依赖精准时间的金融交易、通信基站、数据中心和工业控制系统来说,GNSS(全球导航卫星系统)信号是获取高精度UTC时间的主要来源。然而,GNSS信…

软件工程智能体(SE Agent)构建实践:从评估驱动到渐进式增强

软件工程智能体(SE Agent)构建实践:从评估驱动到渐进式增强

2026/8/21 11:20:15

1. 项目概述:从“玩具”到“工友”,SE Agent的实践之路最近和几个在一线大厂做架构和工具链的朋友聊天,话题总绕不开“AI编程助手”。大家普遍的感觉是,Copilot这类工具确实提升了“写代码”的效率,但离我们理想中那个…

三极管实战指南:从电流控制开关到共射放大电路设计

三极管实战指南:从电流控制开关到共射放大电路设计

2026/8/21 11:10:15

1. 这篇文章真正要解决的问题 当你第一次翻开模电教材,看到三极管密密麻麻的公式和特性曲线时,是不是感觉头大如斗?很多初学者都卡在了这里:为什么一个三极管能放大电流?基极电流那么小,怎么就能控制集电极…

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

2026/8/19 3:36:59

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

【双层规划,节点出清价,绿证交易,CVaR方法】两级电力市场环境下计及风险的省间交易商最优购电模型附Matlab代码

【双层规划,节点出清价,绿证交易,CVaR方法】两级电力市场环境下计及风险的省间交易商最优购电模型附Matlab代码

2026/8/20 21:07:35

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

隐式mpc+自适应mpc+时变mpc,线性时变模型预测控制附Simulink仿真

隐式mpc+自适应mpc+时变mpc,线性时变模型预测控制附Simulink仿真

2026/8/19 8:02:16

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

091、主从同步控制策略

091、主从同步控制策略

2026/8/21 0:09:47

091、主从同步控制策略:从一次多轴抖动事故说起 去年调试一台四轴龙门平台,Z轴和两个X轴做主从同步。电机选的是台达A2系列,驱动器工作在位置模式,主站发脉冲指令,从站硬线跟随。调试时发现一个诡异现象:当主站以500rpm匀速运行时,从站电流波形每隔几秒会出现一次毛刺,…

向量检索实验失败后该查什么

向量检索实验失败后该查什么

2026/8/21 0:09:47

向量检索实验失败后该查什么 这篇要解决什么 向量检索实验失败后该查什么讨论的是一个可复查的工程问题。向量检索实验失败后该查什么不拿未经记录的事故、跑分或成本当作论据;判断需要回到当前项目的输入、版本和运行条件。 从边界开始 处理向量检索实验失败后该查…

提示词发布过程中的止损边界

提示词发布过程中的止损边界

2026/8/21 0:09:47

提示词发布过程中的止损边界 这篇要解决什么 提示词发布过程中的止损边界讨论的是一个可复查的工程问题。提示词发布过程中的止损边界不拿未经记录的事故、跑分或成本当作论据;判断需要回到当前项目的输入、版本和运行条件。 从边界开始 处理提示词发布过程中的止损…

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

2026/8/17 12:00:53

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…

导师推荐!2026最新AI论文工具测评与实用推荐

导师推荐!2026最新AI论文工具测评与实用推荐

2026/8/15 10:10:27

2026年真正好用的AI论文工具,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

告别游戏崩溃:XCOM 2模组管理器的智能革命

告别游戏崩溃:XCOM 2模组管理器的智能革命

2026/8/18 12:20:24

告别游戏崩溃:XCOM 2模组管理器的智能革命 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xcom2-lau…