1、QT基础——Qt概述

网友投稿 604 2022-05-30

1.1 什么是Qt

Qt是一个跨平台的C++图形用户界面应用程序框架。它为应用程序开发者提供建立艺术级图形界面所需的所有功能。它是完全面向对象的,很容易扩展,并且允许真正的组件编程。

1.2 Qt的发展史

1991年 Qt最早由奇趣科技开发

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

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

2012年 Qt又被Digia公司收购

2014年4月 跨平台的集成开发环境Qt Creator3.1.0发布,同年5月20日配发了Qt5.3正式版,至此Qt实现了对iOS、Android、WP等各平台的全面支持。

当前Qt最新版本为 5.8.0

1.3 支持的平台

Windows – XP、Vista、Win7、Win8、Win2008、Win10

Uinux/X11 – Linux、Sun Solaris、HP-UX、Compaq Tru64 UNIX、IBM AIX、SGI IRIX、FreeBSD、BSD/OS、和其他很多X11平台

Macintosh – Mac OS X

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

1.4 Qt版本

Qt按照不同的版本发行,分为商业版和开源版

商业版

为商业软件提供开发,他们提供传统商业软件发行版,并且提供在商业有效期内的免费升级和技术支持服务。

开源的LGPL版本:

为了开发自有而设计的开放源码软件,它提供了和商业版本同样的功能,在GNU通用公共许可下,它是免费的。

1.5 Qt的下载与安装

-:

http://www.qt.io/download-open-source/

Linux Host

Qt 5.5.0 for Linux 32-bit (535 MB)    (info)

Qt 5.5.0 for Linux 64-bit (532 MB)    (info)

Qt 5.5.0 for Android (Linux 64-bit, 605 MB)    (info)

1、QT基础——Qt概述

Qt 5.5.0 for Android (Linux 32-bit, 608 MB)    (info)

OS X Host

Qt 5.5.0 for Mac (588 MB)    (info)

Qt 5.5.0 for Android (Mac, 652 MB)    (info)

Qt 5.5.0 for Android and iOS (Mac, 1.7 GB)    (info)

Windows Host

Qt 5.5.0 for Windows 64-bit (VS 2013, 650 MB)    (info)

Qt 5.5.0 for Windows 32-bit (VS 2013, 633 MB)    (info)

Qt 5.5.0 for Windows 32-bit (VS 2012, 587 MB)    (info)

Qt 5.5.0 for Windows 32-bit (VS 2010, 585 MB)    (info)

Qt 5.5.0 for Windows 32-bit (MinGW 4.9.2, 959 MB)    (info)

Qt 5.5.0 for Android (Windows 32-bit, 1.0 GB)    (info)

Qt 5.5.0 for Windows RT 32-bit (621 MB)    (info)

安装

默认安装(建议组件全部选中)

Qt对不同的平台提供了不同版本的安装包,可根据实际情况自行下载安装,本文档使用qt-opensource-windows-x86-mingw482_opengl-5.3.1 版本进行讲解

1.6 Qt的优点

跨平台,几乎支持所有的平台

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

一定程度上简化了内存回收机制

开发效率高,能够快速的构建应用程序。

有很好的社区氛围,市场份额在缓慢上升。

可以进行嵌入式开发。

1.7 成功案例

Linux桌面环境KDE

WPS Office 办公软件

Skype 网络电话

Google Earth 谷歌地图

VLC多媒体播放器

VirtualBox虚拟机软件

Qt

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:(更新时间)2021年4月1日 Django框架 命令行创建项目
下一篇:WebRTC打开本地摄像头
相关文章