news 2026/4/16 11:04:49

【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/4/16 10:58:10

微软系统直链下载 1.3.5.2 |不限速下载原版系统 避免盗版系统荼毒

微软系统直链下载工具是一款帮助用户快速获取微软Windows 11系统不同版本安装文件的应用。它通过简洁直观的操作界面让用户无需经历微软官方复杂的下载流程,即可快速开始下载。此外,还支持自定义直链下载,并内置谷歌浏览器、Edge浏览器、AnyD…

作者头像 李华
网站建设 2026/4/11 20:16:04

终极指南:如何使用Blur为视频添加专业级运动模糊效果

终极指南:如何使用Blur为视频添加专业级运动模糊效果 【免费下载链接】blur Add motion blur to videos 项目地址: https://gitcode.com/gh_mirrors/bl/blur Blur是一款功能强大的开源桌面应用程序,专门用于为视频添加高质量的运动模糊效果。通过…

作者头像 李华
网站建设 2026/4/16 7:34:13

Postman便携版终极指南:免安装API测试完整教程

Postman便携版终极指南:免安装API测试完整教程 【免费下载链接】postman-portable 🚀 Postman portable for Windows 项目地址: https://gitcode.com/gh_mirrors/po/postman-portable Postman便携版为开发者提供了即开即用的API测试解决方案&…

作者头像 李华
网站建设 2026/4/10 11:36:35

BongoCat桌面互动伴侣:5大核心功能让输入操作趣味升级

BongoCat桌面互动伴侣:5大核心功能让输入操作趣味升级 【免费下载链接】BongoCat 让呆萌可爱的 Bongo Cat 陪伴你的键盘敲击与鼠标操作,每一次输入都充满趣味与活力! 项目地址: https://gitcode.com/gh_mirrors/bong/BongoCat 你是否厌…

作者头像 李华
网站建设 2026/4/11 9:56:11

如何快速上手Blur:视频运动模糊处理的终极指南

如何快速上手Blur:视频运动模糊处理的终极指南 【免费下载链接】blur Add motion blur to videos 项目地址: https://gitcode.com/gh_mirrors/bl/blur Blur是一款专业的视频运动模糊处理工具,能够通过先进的帧混合技术为视频添加自然的运动模糊效…

作者头像 李华
网站建设 2026/4/16 11:02:39

XDM浏览器下载管理:从入门到精通的效率革命

XDM浏览器下载管理:从入门到精通的效率革命 【免费下载链接】xdm Powerfull download accelerator and video downloader 项目地址: https://gitcode.com/gh_mirrors/xd/xdm 问题诊断:你的下载体验正在经历什么? 你是否遇到过这样的困…

作者头像 李华