1. Qt简介

1.1 Qt是什么

Qt使用C++开发的可以跨平台图形用户界面应用程序框架,通常被用来开发图形界面应用程序。除了开发图形应用程序也可以在支持嵌入式开发,比如汽车工业、航空航天、仪器仪表等。在智能手机领域,Qt支持 Android、iOS、WinPhone 等智能机操作系统。

另外Qt也具有多线程、访问数据库、图像处理、音视频处理、网络通信、文件操作等功能。

小结一下,Qt主要用来对桌面程序开发以及嵌入式开发移动设备开发

1.2 Qt发展史

·1991年由挪威Eirik Chambe-Eng 和 Haavard Nord 开发

·1994年3月4日Eirik Chambe-Eng 和 Haavard Nord正式成立奇趣科技公司Trolltech)

·1995年5月Trolltech首次发布Qt的第一个正式版本

·1996年进入商业领域

·1997年Qt被用来开发Linux桌面环境KDE,大获成功

·2000年奇趣科技公司为开源社区发布了遵循GPL许可证的开源文件

·2006年Trolltech首次在奥斯陆证券交易所公开募股

·2008年诺基亚收购奇趣科技公司,并增加LGPL授权模式

·2011年3月被芬兰Diage IT服务公司收购

·2012年Digia从诺基亚收购了Qt软件技术和业务

·2014年Digia宣布成立Qt Company全资子公司,独立运营Qt商业授权业务

·2016年Qt 公司独立于Digia,并在纳斯达克赫尔辛基独立上市 Helsinki

·2017年Qt公司筹集了1500万欧元的股权资助增长投资

……

1.3 Qt支持的平台

Windows:Windows - 95、98、NT4.0、ME、2000、XP 、Vista、Win7、win8、win2008、win10

Linux:SunSolaris、HP-UX、CompaqTru64 UNIX、IBMAIX、SGI IRIX、FreeBSD、BSD/OS和其它很多X11平台

Macintosh – Mac OS X

Embedded – 有帧缓冲支持的嵌入式Linux平台,Windows CE

1.4 使用Qt开发的软件

1.暴雪战网客户端
2.Skype
3.VirtualBox
4.YY语言
5.虾米音乐
6.WPS
7.豆瓣电台
8.梅赛德斯奔驰A-Class 2019 车载信息娱乐系统
……

1.5Qt的优点

·Qt可以和python、prel、ruby等语言绑定,使用这些脚本语言来开发Qt应用程序。

·优良的跨平台特性

·面向对象

·丰富的API,包含多达2500个C++类

·支持2D/3D图形渲染,支持OPenGl

·大量的开发文档

·支持 XML

1.6 其它

Qt官网中文地址:https://www.qt.io/cn

Qt的中文官方博客已经登录到CSDN上,地址:https://qt-china.blog.csdn.net/

Qt官方公众号:
【Qt】Qt学习笔记(一)
·Qt开源社区:https://www.qter.org/

以上。

参考文档:
1.https://www.bilibili.com/video/BV1g4411H78N?p=2
2.http://c.biancheng.net/view/1792.html
3.https://www.cryfeifei.cn/2020/06/28/guan-yu-qt-de-li-shi/

相关文章: