Qt能做什么?
Qt通常用作开发图形界面应用程序的GUI库,但这还不是全部Qt。Qt不仅可以绘制漂亮的界面(包括控件,设计和交互),而且还可以绘制许多其他功能,例如多线程。所有这些Qt都已集成,包括数据库访问,图像处理,音频和视频处理,网络通信和操作文件。
Qt是用于应用程序开发的独特解决方案。有了Qt,您可以冷静下来!
Qt中包含的模块也更加丰富,并且添加了新的第三方模块和模块。
除了底层计算机组合(例如驱动程序开发)以外,大多数应用程序都可以使用Qt实现,直接使用硬件提供的编程接口,而不能使用操作系统功能库。
在1997年,Qt用于开发KDE Linux桌面环境,并获得了巨大的成功,并且Qt成为在Linux环境中开发GUI C ++程序的事实上的标准。
使用Qt开发了以下程序:WPS,YY语音,Skype,豆瓣广播,虾音乐,淘宝助手,千叶,暴雪Battle.net客户端,VirtualBox,Opera,Mi Mi音乐,Google Maps,AdobePhotoshop Album等
Linux是集成设备的主体,广泛用于家用电器,工业控制,军事电子,通信/网络/通信,航空航天,汽车电子,医疗设备,仪器仪表以及其他相关行业。是的。
Qt也与移动操作系统兼容,但是由于Android已经包括Java和Kotlin,iOS已经包括Objective-C和Swift,因此Qt在移动方面的市场份额几乎可以忽略不计。
综上所述,Qt主要用于桌面程序开发和集成开发。
Qt和智能手机
Qt当前与主要的Android,iOS,WinPhone和其他智能机操作系统兼容。
MeeGo是基于Qt开发的操作系统。由于诺基亚的抛弃,售罄的诺基亚N9手机只有一代。
在诺基亚的手机部门被出售给微软之后,大多数诺基亚手机系统开发商被解雇。
诺基亚的一些原始人创建了一家新的Jolla公司,启动了一个由MeeGo的Sailfish(Sailfish)智能手机衍生的系统,并发布了相应的手机和平板电脑。
另一个人关注的是Tizen,这是由英特尔和三星提供支持的智能手机系统。该系统集成了Limo和MeeGo。由于MeeGo系统被诺基亚放弃,英特尔被出卖并且只能合并,三星重建了Tizen智能手机系统。
三星Z1是第一款基于Tizen的手机,现已在印度上市。
在Tizen领域,中国有中兴通讯和百度。
开源项目Qt也具有QtforTizen版本。请查看您是否有兴趣。
Qt有用于移动开发的商业版本,每月收费20欧元或25美元。
如果您不从事生意,则可以忽略这一点。在开源版本中,您还可以开发应用程序,例如Android,iOS,WinPhone。
本教程重点介绍传统桌面操作系统的开发。移动开发可以参考Qt官方文档。
Qt的痛苦故事
说到Qt的发展历史,实际上是几次销售后的转折。
Qt由挪威的Eirik Chambe-Eng和HaavardNord于1991年首次开发。后来,Trolltech于1994年3月4日正式成立。
Qt最初是具有商业许可证的跨平台开发库。在2000年,Trolltech为开源社区发布了GNU通用公共许可证(GPL)的开源版本。
2008年,诺基亚收购了Trolltech,并为LGPL(GNULesser通用公共许可证)添加了许可证模型。
诺基亚和英特尔使用Qt开发了新的MeeGo智能手机系统,但不幸的是遇到了Microsoft Trojan,诺基亚不得不离开MeeGo,Qt商业许可业务成为了芬兰的IT服务公司Digia于2011年3月出售。
