什么是QT

什么是QT

Qt(官方发音 [kju:t],音同 cute)是一个跨平台的C++开发库,或者说是基于C++的图形开发框架,主要用来开发图形用户界面(Graphical User Interface,GUI)程序,当然也可以开发不带界面的命令行(Command User Interface,CUI)程序。

QT由C++的库和QT自带的一些库组成(QT的语法规则全面支持C++,但是QT有新增自己特有一些语法规则)

包含C++类库,估计有550多个类。。。

Qt3(基本废弃)、流行版本Qt4、QT5、最新Qt6

QT的发展史

1991年Qt最早由奇趣科技(挪威)开发;

1996年进入商业领域,它也是目前流行的linux桌面环境KDE的基础;

2008年奇趣科技被诺基亚公司(芬兰)收购,Qt称为诺基亚下的编程语言;

2012年Qt又被Digia公司(芬兰)收购;

2014年4月跨平台的集成开发环境 Qt Creator 3.1.0发布,同年5月发了Qt 5.3正式版,至此Qt实现对ios、Android、WP等各平台的全面支持~

QT的应用

Qt 虽然经常被当做一个 GUI 库,用来开发图形界面应用程序,但这并不是 Qt 的全部;Qt 除了可以绘制漂亮的界面(包括控件、布局、交互),还包含很多其它功能,比如多线程、访问数据库、图像处理、音频视频处理、网络通信、文件操作等,这些 Qt 都已经内置了。

下面的程序都使用 Qt 开发:Linux桌面环境KDE、WPS office办公软件、极品飞车、咪咕音乐、Google地图、比特币、YY语音、Skype、豆瓣电台、虾米音乐、淘宝助理、千牛、暴雪的战网客户端、VirtualBox、Opera、Adobe Photoshop Album 等。

QT 也是嵌入式的主力军,广泛应用于消费类电子、工业控制、人工智能、无人驾驶、军工电子、电信/网络/通讯、航空航天、汽车电子、医疗设备、仪器仪表等相关行业。

QT的优势

  • 优良的跨平台性,几乎支持所有平台:即一套代码,到处编译,在不同平台的Qt creator编译会产生不同后缀的文件,适用于不同平台的可执行代码。市面上所有主流的操作系统都支持。windows(微软)、linux(开发首选Qt)、Android(安卓,谷歌)、ios(苹果移动终端操作系统)、Mac os(苹果个人电脑系统)

  • 接口简单,容易上手,学习QT框架对学习其它框架有参考意义。

  • 基于面向对象的语言,良好的封装性使用qt模块化程度更高,代码重用性高,对于用户开发方便,即开发效率高,能够快速的构建应用程序。

  • 丰富的API,多达250个类,有相当丰富的功能。

  • 有大量的开发文档

  • 可以进行嵌入式开发

你可能感兴趣的:(QT,qt)