news 2026/6/26 2:58:30

【Qt】背景介绍与环境搭建

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【Qt】背景介绍与环境搭建

✨道路是曲折的,前途是光明的!

📝 专注C/C++、Linux编程与人工智能领域,分享学习笔记!

🌟 感谢各位小伙伴的长期陪伴与支持,欢迎文末添加好友一起交流!

  • 一、背景介绍
    • 1.1 什么是Qt
    • 1.2 Qt的发展史
    • 1.3 Qt的优点
    • 1.4 Qt的应用场景
  • 二、环境搭建
    • 2.1 Qt开发工具概述
      • 2.1.1 Qt Creator特点
    • 2.2 Qt SDK的下载和安装
      • 2.2.1 Qt SDK 的下载
      • 2.2.2 Qt SDK的安装
    • 2.3 验证安装结果

一、背景介绍

1.1 什么是Qt

Qt 是⼀个 跨平台的 C++图形用户界面应用程序框架。它为应用程序开发者提供了建立艺术级图形界面所需的所有功能。它是完全面向对象的,很容易扩展。Qt 为开发者提供了⼀种基于组件的开发模式,开发者可以通过简单的拖拽和组合来实现复杂的应用程序,同时也可以使用 C++ 语言进行高级开发

那么什么是图形用户界面呢?

指采用图形方式显示的计算机操作用户界面,是计算机与其使用者之间的对话接口,是计算机系统的重要组成部分。


1.2 Qt的发展史

  • 1991 年 Qt 最早由奇趣科技开发;
  • 1996 年 进入商业领域,它也是目前流行的 Linux 桌面环境 KDE 的基础;
  • 2008 年 奇趣科技被诺基亚公司收购,Qt 成为诺基亚旗下的编程工具; 2012 年 Qt 又被 Digia 公司收购;
  • 2014 年 4 月 跨平台的集成开发环境 Qt Creator3.1.0 发布;
  • 2014 年 5 月 20 日发布了 Qt 5.3 正式版,至此 Qt 实现了对 IOS、Android、Embedded 等各平台的全面支持。

1.3 Qt的优点

  • 跨平台,几乎支持所有的平台;
  • 接口简单,容易上手,学习 QT 框架对学习其他框架有参考意义。
  • 一定程度上简化了内存回收机制;
  • 开发效率高,能够快速的构建应用程序。
  • 有很好的社区氛围,市场份额在缓慢上升。
  • 可以进行嵌入式开发。

1.4 Qt的应用场景

  1. 桌面应用程序

Qt 能够创建各种类型的桌面应用程序,包括文件管理器、媒体播放器、绘图程序等。Qt 应用程序支持多种操作系统,可以运行在Windows、Linux、macOS 等桌面操作系统上。

  1. 移动应用程序

Qt 支持 Android 和 IOS 移动操作系统,为应用程序提供了强大的跨平台能力。可以使用 Qt 构建各种移动应用程序,例如社交应用、游戏、娱乐等。

  1. 嵌入式系统

Qt 在嵌入式领域应用非常广泛,它可以构建面向各种设备的图形应用程序,在机顶盒、车载娱乐系统、安防监控设备等领域具有广泛的应用。


所以我们为什么要学习Qt,总结来说就是:学 Qt 就是一套代码通吃桌面、手机、嵌入式多平台,上手快、效率高,就业路子还宽。

接下来让我们一起来看看如何搭建环境


二、环境搭建

2.1 Qt开发工具概述

我学习主要使用的是**Qt Creator** , 所以这里和下面的介绍我都围绕此工具。

  1. Qt Creator 是一个轻量级的跨平台集成开发环境(IDE),专为使用 Qt 框架进行应用程序开发而设计。
  2. 它是一个功能强大、易于使用、快速且高效的工具,被广泛用于编写各种类型的应用程序,如桌面应用程序、移动应用程序和嵌入式系统等。
  3. Qt Creator 提供了一个可视化的界面设计器和代码编辑器,可以帮助开发者更快捷地创建复杂的用户界面和处理各种事件。
  4. 它还包含了调试工具、版本控制工具、自动完成和智能提示等功能,以及支持多语言和跨平台的开发环境。

2.1.1 Qt Creator特点

  1. 紧密集成的 Qt 框架:Qt Creator 专门为 Qt 开发而设计,因此它与 Qt 框架集成得非常紧密,使开发者可以更容易地管理和部署他们的应用程序。
  2. 强大的编辑器:Qt Creator 具有一些先进的编辑器功能,如语法高亮、代码折叠、智能提示、自动完成和代码重构。
  3. 集成的调试器:Qt Creator 内置了调试器,允许开发人员在代码中设置断点以及检查变量、堆栈和调用树等信息。
  4. 高效的构建系统:Qt Creator 提供了一个高效的构建系统,可以自动构建和部署应用程序,同时支持使用不同的编译器和平台。
  5. 可视化界面设计器:Qt Creator 具有一个可视化界面设计器,它允许开发人员在没有编写代码的情况下创建复杂的用户界面。
  6. 多语言支持:Qt Creator 支持多种编程语言,包括 C++、QML、JavaScript 等。

总而言之,Qt Creator 是一个功能齐全、易于使用且高效的跨平台 IDE,适用于各种类型的应用程序开发,特别是那些使用 Qt 框架的开发者。

2.2 Qt SDK的下载和安装

2.2.1 Qt SDK 的下载

Qt 下载官网:http://download.qt.io/archive/qt/

国内清华源:https://mirrors.tuna.tsinghua.edu.cn/qt/archive/qt/

进入官网,按如下图示进行相应的系统版本下载即可。

1、打开官网链接,进入如下图所示界面;

2、选择需要下载的版本;(我们以 5.14 版本为例,所选具体版本为:5.14.2)

3、选择需要下载的版本


4、选择windows桌面应用程序

2.2.2 Qt SDK的安装

1、找到下载的文件并双击;注意:在双击之前先断网,否则需要我们注册 Qt 账号登录后才能进入下一步安装

2、直接next

3、 选择路径

4、 选择安装组件;这里我们安装的是 Qt Creator。如果电脑磁盘空间允许,建议全选以便后续使用,如果空间不允许,请看第 5 步;

5、选择部分组件;说明:其他未安装的组件在使用时可以另行添加;

6、同意安装协议

7、下一步

8、进行安装

9、点击完成

2.3 验证安装结果

1、双击打开 Qt Creator 工具,并进入到 “欢迎模式” 下的 “示例” 界面

2、任选一个点击打开,然后关闭弹出的窗口

3、如果构建能够运行说明安装正确

4、运行截图如下

这就是Qt安装的全过程!


✍️ 坚持用清晰易懂的图解+可落地的代码,让每个知识点都简单直观

💡座右铭“道路是曲折的,前途是光明的!”

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/22 1:19:38

BongoCat桌面萌宠:让你的键盘敲击和鼠标操作变得生动有趣!

BongoCat桌面萌宠:让你的键盘敲击和鼠标操作变得生动有趣! 【免费下载链接】BongoCat 让呆萌可爱的 Bongo Cat 陪伴你的键盘敲击与鼠标操作,每一次输入都充满趣味与活力! 项目地址: https://gitcode.com/gh_mirrors/bong/BongoC…

作者头像 李华
网站建设 2026/6/22 11:20:42

高职学历做销售如何通过数据分析精准获客

数据分析能力对销售岗位的精准获客和业绩提升有显著帮助。掌握基础的数据分析技能可以优化客户筛选、提高转化率,甚至为职业转型铺垫。以下是具体分析及方法:数据分析对销售的价值应用场景具体作用案例客户画像分析通过历史数据识别高价值客户特征&#…

作者头像 李华
网站建设 2026/6/24 9:51:30

零基础3分钟玩转Postman便携版:免安装API测试新体验

零基础3分钟玩转Postman便携版:免安装API测试新体验 【免费下载链接】postman-portable 🚀 Postman portable for Windows 项目地址: https://gitcode.com/gh_mirrors/po/postman-portable 还在为API测试工具的复杂安装而烦恼吗?Postm…

作者头像 李华
网站建设 2026/6/23 12:09:17

性能测试智能化:负载分析方案

性能测试智能化:负载分析方案 关键词:性能测试、智能化、负载分析、性能指标、自动化 摘要:本文聚焦于性能测试智能化中的负载分析方案。首先介绍了性能测试负载分析的背景,包括目的、预期读者、文档结构和相关术语。接着阐述了核心概念与联系,以清晰的示意图和流程图展示…

作者头像 李华
网站建设 2026/6/17 14:47:01

基于 Spring Boot + JODConverter 实现文档在线转换为 PDF 功能

基于 Spring Boot JODConverter 实现文档在线转换为 PDF 功能作者:Qwen(阿里云 Qwen) 适用场景:企业办公系统、OA、知识库、文档管理平台等需要将 Word/Excel/PPT 等格式转为 PDF 的 Web 应用 技术栈:Spring Boot 3.x…

作者头像 李华