
🎬 个人主页 :艾莉丝努力练剑
❄专栏传送门 :《C语言》《数据结构与算法》《C/C++干货分享&学习过程记录》
《Linux操作系统编程详解》《笔试/面试常见算法:从基础到进阶》《Python干货分享》
⭐️为天地立心,为生民立命,为往圣继绝学,为万世开太平
🎬 艾莉丝的简介:

文章目录
- 卷首语
- [1 ~> 岗位介绍和QT简述(后面再细嗦)](#1 ~> 岗位介绍和QT简述(后面再细嗦))
-
- [1.1 互联网核心岗位职责](#1.1 互联网核心岗位职责)
- [1.2 Windows下还有哪些方案,可以开发GUI(图形化)?](#1.2 Windows下还有哪些方案,可以开发GUI(图形化)?)
- [1.3 "六边形战士":QT](#1.3 “六边形战士”:QT)
- [1.4 Qt:一个跨平台的C++图形用户界面应用程序框架](#1.4 Qt:一个跨平台的C++图形用户界面应用程序框架)
- [1.5 神奇的1991](#1.5 神奇的1991)
- [1.5 在软件开发中,并非是越新就越好](#1.5 在软件开发中,并非是越新就越好)
- [1.6 QT Creator](#1.6 QT Creator)
- [2 ~> QT概念](#2 ~> QT概念)
-
- [2.1 图形用户界面](#2.1 图形用户界面)
- [3 ~> QT的发展史](#3 ~> QT的发展史)
- [4 ~> QT支持的平台](#4 ~> QT支持的平台)
- [5 ~> Qt版本](#5 ~> Qt版本)
-
- [5.1 不同版本QT的下载](#5.1 不同版本QT的下载)
- [5.2 QT提供的两种许可证](#5.2 QT提供的两种许可证)
- [6 ~> QT的优点](#6 ~> QT的优点)
-
- [6.1 优点](#6.1 优点)
- [6.2 说明](#6.2 说明)
- [7 ~> QT的实际应用场景](#7 ~> QT的实际应用场景)
-
- [7.1 桌面应用程序](#7.1 桌面应用程序)
- [7.2 移动应用程序](#7.2 移动应用程序)
- [7.3 嵌入式系统](#7.3 嵌入式系统)
- [8 ~> Qt的成功案例](#8 ~> Qt的成功案例)
-
- [8.1 Linux桌面环境KDE](#8.1 Linux桌面环境KDE)
- [8.2 WPS Office办公软件](#8.2 WPS Office办公软件)
- [8.3 Skype网络电话](#8.3 Skype网络电话)
- [8.4 Google Earth谷歌地图](#8.4 Google Earth谷歌地图)
- [8.5 VLC多媒体播放器](#8.5 VLC多媒体播放器)
- [8.6 VirtualBox虚拟机软件(VirtualBox号称是最强的免费虚拟机软件)](#8.6 VirtualBox虚拟机软件(VirtualBox号称是最强的免费虚拟机软件))
- [9 ~> Qt的发展前景及就业分析](#9 ~> Qt的发展前景及就业分析)
-
- [9.1 发展前景](#9.1 发展前景)
- [9.2 行业发展方向](#9.2 行业发展方向)
-
- [9.2.1 物联网(IoT)和嵌入式系统的发展](#9.2.1 物联网(IoT)和嵌入式系统的发展)
- [9.2.2 自动驾驶和智能交通领域](#9.2.2 自动驾驶和智能交通领域)
- [9.2.3 游戏开发](#9.2.3 游戏开发)
- [9.3 就业方面的发展前景](#9.3 就业方面的发展前景)
-
- [9.3.1 广泛的就业机会](#9.3.1 广泛的就业机会)
- [9.3.2 高薪水和职业发展机会](#9.3.2 高薪水和职业发展机会)
- [9.4 就业薪资前瞻](#9.4 就业薪资前瞻)
- 结尾

卷首语
技术之间,具有非常强关联性。用我们的话说,具有相当的强相关性。
提醒一下即将学习QT的uu们:学习QT需要有一定的C++基础喔!!!
1 ~> 岗位介绍和QT简述(后面再细嗦)
1.1 互联网核心岗位职责



1.2 Windows下还有哪些方案,可以开发GUI(图形化)?

1.3 "六边形战士":QT

1.4 Qt:一个跨平台的C++图形用户界面应用程序框架

1.5 神奇的1991

1.5 在软件开发中,并非是越新就越好

1.6 QT Creator

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


2.1 图形用户界面
指采用图形方式显示的计算机操作用户界面,是计算机与其使用者之间的对话接口,是计算机系统的重要组成部分。如下分别是:Android手机图形用户界面和IOS手机图形用户界面。
安卓界面(Android桌面应用):


IOS桌面应用:


3 ~> QT的发展史
1991年Qt最早由奇趣科技开发;
1996年进入商业领域,它也是目前流行的Linux桌面环境KDE的基础;
2008年奇趣科技被诺基亚公司收购,Qt成为诺基亚旗下的编程工具;
2012 年Qt 又被Digia 公司收购;
2014年4月跨平台的集成开发环境QtCreator3.1.0发布,同年5月20日发布了Qt5.3正式版,至此Qt实现了对IOS、Android、Embedded等各平台的全面支持。
4 ~> QT支持的平台
- Windows-XP、Vista、Win7、Win8、Win2008、Win10
- Unix/X11-Linux、Sun Solaris、HP-UX、Compaq Tru64 UNIX、IBM AIX、SGIIRIX、FreeBSD、BSD/OS、和其他很多X11平台
- Macintosh-Mac OS X
- Embedded-有帧缓冲支持的嵌入式Linux平台,Windows CE
- Android

5 ~> Qt版本
5.1 不同版本QT的下载
下载链接:QT Download

目前较新的版本是Qt6,但是相对来说Qt6和Qt5之间的核心功能区别不大,并且企业中也仍然有大量的项目在使用Qt5。

因此,本文中仍然使用
Qt5版本来进行介绍!
5.2 QT提供的两种许可证
此外,Qt在发布的时候还提供了两种许可证------
-
商业许可:开发者以商业目的使用Qt框架进行开发和发布软件的许可,开发者需要购买商业许可并按照相关规定使用Qt框架。商业许可提供了更多的功能和服务,适合于商业软件开发。
-
开源许可:开发者以非商业目的使用Qt框架进行开发和发布软件的许可,开发者可以免费使用Qt框架,但需要遵守开源许可协议的要求,如在软件中包含Qt许可协议的声明等。

6 ~> QT的优点
6.1 优点
| 优点 | 说明 |
|---|---|
| 跨平台 | 几乎支持所有的平台 |
| 接口简单,易上手 | 学习 QT 框架对学习其他框架有参考意义 |
| 简化内存回收机制 | 一定程度上自动管理内存 |
| 开发效率高 | 能够快速构建应用程序 |
| 社区氛围好,市场份额上升 | 有良好的社区支持,市场占比逐步提升 |
| 支持嵌入式开发 | 适用于嵌入式系统开发 |
6.2 说明

7 ~> QT的实际应用场景
7.1 桌面应用程序
Qt能够创建各种类型的桌面应用程序,包括文件管理器、媒体播放器、绘图程序等。Qt应用程序支持多种操作系统,可以运行在Windows、Linux、macOs等桌面操作系统上。
7.2 移动应用程序
Qt支持Android和IOS移动操作系统,为应用程序提供了强大的跨平台能力。可以使用Qt构建各种移动应用程序,例如社交应用、游戏、娱乐等。
7.3 嵌入式系统
Qt在嵌入式领域应用非常广泛,它可以构建面向各种设备的图形应用程序,在机顶盒、车载娱乐系统、安防监控设备等领域具有广泛的应用。
8 ~> Qt的成功案例
8.1 Linux桌面环境KDE


8.2 WPS Office办公软件

8.3 Skype网络电话
Skype网络电话。

Skype是一款即时通讯软件,其具备IM所需的功能,比如视频聊天、多人语音会议、多人聊天、传送文件、文字聊天等功能。它可以高清晰与其他用户语音对话,也可以拨打国内国际电话,无论固定电话、手机均可直接拨打,并且可以实现呼叫转移、短信发送等功能。
8.4 Google Earth谷歌地图

8.5 VLC多媒体播放器

8.6 VirtualBox虚拟机软件(VirtualBox号称是最强的免费虚拟机软件)

9 ~> Qt的发展前景及就业分析
9.1 发展前景
Qt是一个强大且广泛应用于跨平台软件开发的框架。 它提供了丰富的工具和库:可用于开发高质量、高效率的 图形用户界面(GUI) 应用程序。并且可以在Windows、linux、macOs等多种操作系统上运行。随着行业的发展,Qt的重要性也逐渐体现出来,下面从行业发展方向、就业方面的发展前景以及就业薪资分析Qt的发展前景。
9.2 行业发展方向
9.2.1 物联网(IoT)和嵌入式系统的发展
在当下的嵌入式和物联网行业中,Qt的作用逐渐得到了体现,因为可以用它来开发具有GUI界面的嵌入式应用程序,这对于智能家居、汽车以及医疗设备等领域来说,具有非常重要的作用。
9.2.2 自动驾驶和智能交通领域
现在很多的汽车都引入了自动驾驶的技术,而Qt在其中也有着广泛的应用,它可以开发车载嵌入式系统和用户界面程序。随着未来自动驾驶技术的发展,Qt在这方面的需求也会不断地增多。
9.2.3 游戏开发
Qt有一些非常重要的功能模块,例如Qt3DStudio,可以应用于游戏开发。未来游戏行业的持续发展,Qt在游戏行业的发展将会越来越多。
9.3 就业方面的发展前景
9.3.1 广泛的就业机会
Qt在各个行业的应用逐渐广泛起来,对于掌握Qt开发能力的人员需求也在不断增加,因此在就业方
面,相对比于其他行业来说,Qt就业面更广,选择性更多。
9.3.2 高薪水和职业发展机会
Qt作为一项专业技能,掌握此项技术的开发者获得的薪资报酬也是非常可观的,具有更多的职业发展
机会。总之就是,如果掌握了Qt开发技术,未来的发展前景还是非常不错的。
9.4 就业薪资前瞻

结尾
uu们,本文的内容到这里就全部结束了,艾莉丝在这里再次感谢您的阅读!
结语:希望对学习QT相关内容的uu有所帮助,不要忘记给博主"一键四连"哦!
🗡博主在这里放了一只小狗,大家看完了摸摸小狗放松一下吧!🗡 ૮₍ ˶ ˊ ᴥ ˋ˶₎ა
