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开源社区: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/