01 Qt概述

1. 什么是Qt

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

在这里插入图片描述

图形用户界面:指采用图形方式显示的计算机操作用户界面,是计算机与其使用者之间的对话接口,是计算机系统的重要组成部分。如下是Android手机图形用户界面和IOS手机图形用户界面
在这里插入图片描述在这里插入图片描述

2. Qt的发展史

1991年,Qt由奇趣科技开发
1996年进入商业领域,它也是目前流行的Linux桌面环境KDE的基础
2008年,奇趣科技被诺基亚公司收购,Qt称为诺基亚旗下的编程工具
2012 年Qt⼜被Digia公司收购;
2014 年4⽉跨平台的集成开发环境QtCreator3.1.0发布,同年5⽉20⽇发布了Qt5.3正式版,⾄此Qt实现了对IOS、Android、Embedded等各平台的全⾯⽀持。

3. Qt支持的平台

Windows‒XP、Vista、Win7、Win8、Win2008、Win10
Unix/X11‒Linux、SunSolaris、HP-UX、CompaqTru64UNIX、IBMAIX、SGIIRIX、FreeBSD、BSD/OS、和其他很多X11平台
Macintosh‒MacOSX
Embedded‒有帧缓冲⽀持的嵌⼊式Linux平台,WindowsCE
Android

4. Qt版本

目前最新的版本是Qt6,但是相对来说Qt6和Qt5之间的核心功能区别不大,并且仍然又大量的项目使用Qt5
因此,后面的内容以Qt5为准

另外,Qt在发布的时候提供了两种许可证:
商业许可:开发者以商业⽬的使⽤Qt框架进⾏开发和发布软件的许可,开发者需要购买商业许可并按照相关规定使⽤Qt框架。商业许可提供了更多的功能和服务,适合于商业软件开发。
开源许可:开发者以⾮商业⽬的使⽤Qt框架进⾏开发和发布软件的许可,开发者可以免费使⽤Qt框架,但需要遵守开源许可协议的要求,如在软件中包含Qt许可协议的声明等

5. 优点

跨平台
接口简单,容易上手,为其他框架打基础
简化了内存回收机制
开发效率高,能快速的构建应用程序
有很好的社区氛围
可以进行嵌入式开发

6. 应用场景

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

  • 移动应用程序
    Qt ⽀持Android和IOS移动操作系统,为应⽤程序提供了强⼤的跨平台能⼒。可以使⽤Qt构建各种移动应⽤程序,例如社交应⽤、游戏、娱乐等。
  • 嵌入式系统
    Qt 在嵌⼊式领域应⽤⾮常⼴泛,它可以构建⾯向各种设备的图形应⽤程序,在机顶盒、⻋载娱乐系统、安防监控设备等领域具有⼴泛的应⽤。

7. Qt案例

Linux桌面KDE
在这里插入图片描述
WPS OFFICE
在这里插入图片描述

Skype
在这里插入图片描述
VLC多媒体播放器
在这里插入图片描述
VirtualBox 虚拟机软件
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值