跨境派

跨境派

跨境派,专注跨境行业新闻资讯、跨境电商知识分享!

当前位置:首页 > 工具系统 > 监控软件 > 进入QT的世界

进入QT的世界

时间:2024-04-10 15:25:24 来源:网络cs 作者:纳雷武 栏目:监控软件 阅读:

标签: 世界 

QT我来了

前言:一、QT背景1.1 什么是QT1.2 QT的历史发展1.3 QT支持的版本1.4 QT的优点1.4 QT的应用场景和行业发展 二、学习QT前提

前言:

带着好奇,带着决心。从今天开始,我要去学习qt,希望自己能坚持学下去。
学习新知识,翻开新篇章,大家也一起加油。

一、QT背景

1.1 什么是QT

QT这个技术用于进行“客户端开发”

QT是一个跨平台的C++图形用户界面****应用程序框架。(完全面向对象,很容易扩展)
图形用户界面: 采用图形方式显示的计算机操作用户界面,是计算机与其使用者之间的对话接口
框架: 框架的出现,使写代码更容易,但是也限制了程序员的自由。
库和框架的区别:
库:库被程序员所调用(程序员是主体)
框架:框架占主体,程序员配合框架,完善框架中的细节。

1.2 QT的历史发展

1991年 Qt最早由芬兰奇趣科技开发 (同年还有python,vim,openGL,linux发布)1996年 进入商业领域,它也是目前流行的Linux桌面环境KDE的基础2008年奇趣科技被诺基亚公司收购,Qt称为诺基亚旗下的编程基础2012年 Qt又被Digia公司(芬兰一家软件公司)收购2014年4月跨平台的集成开发环境QtCreator3.1.0发布,同年5月20日配发了Qt5.3正式版,至此Qt实现了对iOS、Android、WP等各平台的全面支持。

补充:2007年乔布斯发布苹果手机,标志着移动互联网时代的来临;
2012年,iPhone4,成为一个经典。(小米和华为进入智能手机市场,安卓系统大规模崛起。)

1.3 QT支持的版本

windows各个版本Linux(各个发行版),linux中的KDE桌面是基于QT构建得。 (Linux是给服务器用得,服务器不需要图形界面;GNOME基于QT构建,KDE基于QT构建)MAC系统嵌入式系统(QT实际中得主战场)

1.4 QT的优点

1)跨平台,几乎支持所有的平台.
2)接口简单,容易上手,学习QT框架对学习其他框架有参考意义。
3)一定程度上简化了内存回收机制。(半自动垃圾回收,能够简化内存释放)
4)开发效率高,能够快速的构建应用程序。
5)有很好的社区氛围,市场份额在缓慢上升。
6)可以进行嵌入式开发。

1.4 QT的应用场景和行业发展

QT的应用场景主要有桌面应用程序;移动应用程序;嵌入式应用程序

成功的案例:

Linux桌面环境KDE(K Desktop Environment)WPS Office 办公软件Skype 网络电话Google Earth 谷歌地球VLC多媒体播放器VirtualBox虚拟机软件
QT的行业发展:
物联网(lot)和嵌入式系统的发展(windows桌面开发程序)自动驾驶和智能交通领域游戏开发(QT有一些非常重要的功能模块,例如QT 3D studio,可以应用于游戏开发)

二、学习QT前提

学习的过程中,对一些概念的补充。

c++和java生态的区别:
c++的生态:是割裂的,离散的。(c++不同的开源社区/大厂,各自有各自的框架,各自为政)
java的生态:存在一些巨无霸的社区,一统天下。商业许可和开源许可的区别
商业许可:你想使用QT开发一个程序,就可以向迪迦这个公司购买商业许可证。(花钱,主要买的是技术支持,提供了更多的功能和服务)
开源许可:也想开发一个程序,不必花钱,直接白嫖。

本文链接:https://www.kjpai.cn/news/2024-04-10/156577.html,文章来源:网络cs,作者:纳雷武,版权归作者所有,如需转载请注明来源和作者,否则将追究法律责任!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。

文章评论