news 2026/5/31 0:06:48

【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/5/30 14:16:09

PicSharp:重新定义图片压缩体验的高性能跨平台解决方案

PicSharp:重新定义图片压缩体验的高性能跨平台解决方案 【免费下载链接】PicSharp A simple, efficient and flexible cross-platform desktop image compression application. 项目地址: https://gitcode.com/gh_mirrors/pi/PicSharp 作为一名经常需要处理大…

作者头像 李华
网站建设 2026/5/30 14:16:38

ZyPlayer终极体验:5个隐藏技巧让免费观影更精彩

ZyPlayer终极体验:5个隐藏技巧让免费观影更精彩 【免费下载链接】ZyPlayer 跨平台桌面端视频资源播放器,免费高颜值. 项目地址: https://gitcode.com/gh_mirrors/zy/ZyPlayer 在众多跨平台视频播放器中,ZyPlayer以其免费高颜值的特性脱颖而出&…

作者头像 李华
网站建设 2026/5/30 14:14:54

PicSharp终极指南:为什么这款跨平台图片压缩工具如此强大?

PicSharp终极指南:为什么这款跨平台图片压缩工具如此强大? 【免费下载链接】PicSharp A simple, efficient and flexible cross-platform desktop image compression application. 项目地址: https://gitcode.com/gh_mirrors/pi/PicSharp PicShar…

作者头像 李华
网站建设 2026/5/30 0:40:47

鸿蒙远程投屏效能革命:破解跨设备开发难题的智能解决方案

鸿蒙远程投屏效能革命:破解跨设备开发难题的智能解决方案 【免费下载链接】鸿蒙远程真机工具 该工具主要提供鸿蒙系统下基于视频流的投屏功能,帧率基本持平真机帧率,达到远程真机的效果。 项目地址: https://gitcode.com/OpenHarmonyToolki…

作者头像 李华
网站建设 2026/5/30 15:14:53

终极指南:如何在浏览器中轻松查看CAD图纸

终极指南:如何在浏览器中轻松查看CAD图纸 【免费下载链接】three-dxf A dxf viewer for the browser using three.js 项目地址: https://gitcode.com/gh_mirrors/th/three-dxf Three.js DXF查看器是一款革命性的工具,让您能够在浏览器中直接显示和…

作者头像 李华
网站建设 2026/5/29 0:50:37

Snap2HTML完整指南:一键生成交互式目录网页的终极解决方案

Snap2HTML完整指南:一键生成交互式目录网页的终极解决方案 【免费下载链接】Snap2HTML Generates directory listings contained in a single, app-like HTML files 项目地址: https://gitcode.com/gh_mirrors/sn/Snap2HTML 想要快速将硬盘目录结构转换为美观…

作者头像 李华