尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
【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 小结
RELATED

相关推荐

ros2 foxy + fast_lio +mid360s学习过程笔记

ros2 foxy + fast_lio +mid360s学习过程笔记

ROS2 Fast_LIOMID360s ROS2 MID360 FAST-LIO2 保姆级避坑与实战指南,真的很保姆!!! ROS2 Humble FAST-LIO 2.0 livox_ros_driver2 mid360 建图 从 LIO 到 Nav2:我把 FAST-LIO改造成了机器人能用的底盘里程计 …

📅 2026/10/13 15:17:25
人形机器人网络故障排查实战:从物理层到ROS 2的完整指南

人形机器人网络故障排查实战:从物理层到ROS 2的完整指南

最近在多个客户现场部署人形机器人时,反复遇到各种棘手的网络问题,从简单的Ping不通到复杂的间歇性丢包,每一次排查都像是一场“捉迷藏”。网络作为机器人感知、决策与执行的“神经系统”,其稳定性直接决定了机器人的可用性。本文…

📅 2026/10/4 8:13:42
Coze工作流插件节点实战:从参数配置到健壮流程的进阶指南

Coze工作流插件节点实战:从参数配置到健壮流程的进阶指南

最近在尝试把一些重复性的内容处理任务自动化,发现很多工具要么太重,要么太轻。太重的是那种需要自己写一堆脚本、搭环境、处理异常,最后可能只是为了每周跑一次的小任务;太轻的则是那种只能单次操作,没法把流程固化下…

📅 2026/10/6 9:39:55
MORE NEWS

更多资讯

📰

RV32I五级流水线处理器设计:数据前推、冒险检测与分支预测实践

简介:一套基于RISC-V RV32I指令集的五级流水线处理器设计资料,完整支持42条用户级指令,面向计算机体系结构学习者、硬件课程设计学生及入门开发者,覆盖取指、译码、执行、访存、写回五个阶段,并采用数据前推、冒险检测…

📰

本地部署声音克隆+工作流引擎:开源语音工作室实操指南

最近我在一台旧笔记本上折腾出了一个完全本地运行的开源语音工作室,核心是声音克隆加工作流引擎,全套流程全部在本地跑完,不联网、不烧API费用,也不会把自己的声纹数据交给任何在线服务。简单说,你录一小段自己的声音丢…

📰

SpringBoot与小程序开发睡眠健康管理系统实践

1. 项目概述:睡眠健康管理系统的现实需求当代社会快节奏生活带来的睡眠问题日益严重。根据中国睡眠研究会发布的《2023中国睡眠质量报告》,超过3亿人存在不同程度的睡眠障碍,其中年轻人失眠率高达38%。这种背景下,基于SpringBoot和…

📰

智能物流系统:AGV与数字孪生技术驱动制造业转型

1. 项目背景:智能物流集成商的逆袭之路去年还深陷亏损泥潭的某工厂智能物流集成商,最新财报却亮出了净利润暴增529%的惊人数据。这种教科书级的"V型反转"背后,是传统制造业向智能化转型浪潮下的一个典型样本。作为深耕工业自动化领…

📰

IDEA 2025.3新特性解析:AI编程助手与性能优化

1. IDEA 2025.3 新特性深度解析 JetBrains 在 2025.3 版本中带来了多项突破性更新,其中最引人注目的是深度集成的 AI 编程助手系统。这个版本不再只是简单整合第三方 AI 插件,而是构建了原生的智能开发环境。我在实际使用中发现,新的 AI 辅助…

📰

Django+MySQL银行信贷系统实战源码:多角色审批与风控流程落地

简介:本资源是一套基于Python Django框架与MySQL数据库开发的银行信贷管理系统毕业设计源码,面向计算机专业本科生及Web开发初学者,适用于课程设计、毕业设计实践与全栈开发能力训练。系统涵盖用户管理、贷款申请、审批流程、信用评估、还款计…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬