Qt 跨平台的C++图形用户界面应用程序框架

Qt是一个1991年由奇趣科技开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Object ComPILer, moc))以及一些宏,易于扩展,允许组件编程。2008年,奇趣科技被诺基亚公司收购,QT也因此成为诺基亚旗下的编程语言工具。2012年,Qt被Digia收购。2014年4月,跨平台集成开发环境Qt Creator 3.1.0正式发布,实现了对于iOS的完全支持,新增WinRT、BeautifIEr等插件,废弃了无Python接口的GDB调试支持,集成了基于Clang的C/C++代码模块,并对Android支持做出了调整,至此实现了全面支持iOS、Android、WP。

它提供给应用程序开发者建立艺术级的图形用户界面所需的所有功能。Qt很容易扩展,并且允许真正地组件编程。基本上,Qt 同 X Window 上的 Motif,Openwin,GTK 等图形界 面库和 Windows 平台上的 MFC,OWL,VCL,ATL 是同类型的东西。

特点:

优良的跨平台特性: Qt支持下列操作系统: Microsoft Windows 95/98, Microsoft Windows NT, LinuxSolaris, SunOS, HP-UX, DiGital UNIX (OSF/1, Tru64), Irix, FreeBSD, BSD/OS, SCO, AIX, OS390,QNX 等等。
面向对象: Qt 的良好封装机制使得 Qt 的模块化程度非常高,可重用性较好,对于用户开发来说是非常 方便的。 Qt 提供了一种称为 signals/slots 的安全类型来替代 callback,这使得各个元件 之间的协同工作变得十分简单。
丰富的 API: Qt 包括多达 250 个以上的 C++ 类,还替供基于模板的 collections, serialization, file, I/O devICE, directory management, Date/time 类。甚至还包括正则表达式的处理 功能。
支持 2D/3D 图形渲染,支持 OpenGL
大量的开发文档
XML 支持

 

Qt 不再使用 LGPLv2.1 授权
Qt公司宣布改变Qt跨平台应用开发框架的许可证授权。新版的Qt将在一个商业许可证、GPLv2、GPLv3和LGPLv3下授权,不再使用LGPLv2.1授权。Qt公司称,更新的开源许可证将能在用户使用开源版的Qt时确保用户自由,LGPLv3明确禁止封闭嵌入式设备分发LGPLv3授权的软件,在LGPLv3下分发的软件还向所有软件的接收者给予了专利许可。vi

发布于 2016-01-15 09:21:23 | 97 次阅读

Qt 二十周年生日快乐!
距 Qt 第一个版本正式发布已经过去了20年,Trolltech 公司的软件开发者 Lars Knoll 在博客中撰文以庆祝这个具有纪念意义的时刻。以下是正文:                  今天,我十分高兴地宣布,Qt 已经20岁了

发布于 2015-05-21 11:58:47 | 72 次阅读

Qt公司正式成立
Digia公司正式宣布成立全资子公司The Qt Company,启用新的域名www.qt.io,统一开源和商业版本。开源网站qt-project.org和商业版本网站qt.digia.com的内容将会逐渐合并到www.qt.io,www.qt.io/download 下载页已统一了开源和商业版本的软件包

发布于 2014-09-17 17:35:54 | 72 次阅读

Digia 成立“The Qt Company”全资子公司
2014 年 9 月 16 日– 芬兰赫尔辛基 –Digia 公司宣布成立“The Qt Company”全资子公司,以进一步推动 Qt 产品的开发和市场扩张。同时公布的还有 The Qt Company 公司全新的&nbs

发布于 2014-09-17 12:56:10 | 76 次阅读

Qt 5.4 可选 LGPL v3 许可证
从5.4开始Qt将采用LGPL v2.1、LGPL v3和商业许可证授权,而新的附加模组将只在LGPL v3和商业许可证发布。开发者称,20年前Qt开发公司Trolltech成立时,它的一个基本原则是将Qt作为自由软件提供给开源社区。Qt 1.x源代码采用的仍然是

发布于 2014-08-21 08:03:09 | 318 次阅读

Qt被剥离独立运营
从诺基亚手中收购Qt开发套件的Digia公司宣布,将成立一家独资子公司专注于Qt的开发。官方博客解释说,Qt有一个开源版本和一个商业版本,有一个开源网站qt-project.org和商业版本网站qt.digia.com,两者之间没什么互通,开源版本

发布于 2014-08-07 15:14:31 | 70 次阅读

Qt 5.10 发布,新增功能和特性。
Qt 5.10 发布,Qt 是一个跨平台的 C++ 图形用户界面应用程序框架。它提供给开发者建立图形用户界面所需的功能,广泛用于开发 GUI 程序,也可用于开发非 GUI 程序。Qt 是完全面向对象的,很容易扩展,并且允许真正地组件编程。此次版本更新内容:Qt Quick Controls的基于图像的样式Qt Quick中的新形状类型到Vulkan启用程序以

发布于 2017-12-09 07:48:10 | 15 次阅读

Qt 5.9.3 发布,没有新增功能,包含近 100 项 Bug 修复
Qt 5.9.3 已正式发布,这是该框架的第三次维护和稳定性更新。作为补丁版本,Qt 5.9.3 没有新增任何新功能,重点在于错误修复和性能改进。与 Qt 5.9.2 相比,新的 Qt 5.9.3 包含了 100 多个的错误修复,自 Qt 5.9.2 以来共有超过 500 次的更改。有关重要更改的详细信息,请查阅变更说明。Qt 5.9.3 还包含了最新的安全修复,

发布于 2017-11-23 08:52:30 | 12 次阅读

Qt 5.9.2 正式发布,包含近 300 项 Bug 修复
Qt 5.9.2 已正式发布,它包含 Qt 5.9 分支的所有最新的修复和改进。新的 Qt 5.9.2 离线安装程序包中还添加了 Qt Creator 4.4.1 。Qt 5.9.2 是一个补丁版本,未添加任何新功能,重点是 Bug 修复和性能改进。与 Qt 5.9.1 相比,Qt 5.9.2 包含近 300 项 Bug 修复以及超过 1000 项更改。有关重要更改的详细信息,请查阅发

发布于 2017-10-09 07:29:13 | 58 次阅读

Qt 5.9 正式发布,长期支持版本
Qt 5.9 已正式发布。新版本非常注重性能和稳定性,已修复了 Qt 中大量的错误,还做了大量的工作来改进持续集成系统,因此从 5.9 开始,新版本的更新发布将会更容易(包括补丁和次要版本)。该版本将会获得长期支持,作为 LTS 版本,官方承诺 Qt 5.9 在未来三年都将会获得支持。上一个 LTS 版本是 Qt 5.6,用来兼容旧版 Qt

发布于 2017-06-01 08:17:08 | 247 次阅读

Qt 5.9 Beta 发布,微调Qt的发布流程
Qt 5.9 Beta 发布了。与Qt 5.6 LTS相比,该版本添加了许多新功能,例如充分利用C ++ 11,新配置系统,新的图形架构,新的Qt Quick Controls组合,更好地支持Wayland多进程,Qt 3D等等。同事我们也在努力提高性能,尤其是嵌入式硬件。我们的目标是在Qt 5.9上运行的Qt应用程序不仅有更多的功能可供选择,而且与早期版本的Qt相

发布于 2017-04-08 03:19:29 | 188 次阅读

Qt 5.9 Alpha版本发布,C++跨平台界面库
Qt 5.9是一个重要里程碑版本,有可能成为一个新的LTS版本,还在研究,没有确定。从Qt 5.9版本开始,CI system infrastructure会比较完善,发布.0后版本将更加快速及时,5.7和5.8的补丁修复基本上在5.9上实现。Qt5.9有显著的图像显示性能提升,图形渲染速度较Qt5.6版本提升10倍,比Qt5.8提升8倍。QML使用 ahead-of-time

发布于 2017-02-24 11:30:30 | 117 次阅读

Qt 5.8 正式发布, C++跨平台界面库
Qt 5.8 发布了。Qt 是一个跨平台的C++图形用户界面应用程序框架。它提供给开发者建立图形用户界面所需的功能,广泛用于开发GUI程序,也可用于开发非GUI程序。Qt是完全面向对象的,很容易扩展,并且允许真正地组件编程。此版本包含大量新功能,采用全新系统配置,使其易于构建 Qt 的精简版本,同时完全支持 Wayland 合成器,

发布于 2017-01-24 08:22:26 | 96 次阅读

Qt 5.8 RC 发布, C++跨平台界面库
Qt 5.8.0 候选版本发布!发布目的是为 2017 年一月份发布 Qt 5.8.0 正式版做准备,请积极使用这个 RC 版本,欢迎提交 bug 报告 bugreports.qt.io. 你也可以发 email 给 Qt Project mailing lists 或者在线联系 IRC.更多的 Qt 5.8.0 版本新特性,请看 Qt 5.8.0 new features 以及 Qt 5.8

发布于 2016-12-23 10:54:40 | 82 次阅读

Qt 5.7.1 发布, C++跨平台界面库
Qt官网宣布,Qt 5.7.1已经与今天正式发布,主要是补丁修复和性能提升,包括Qt5.6.2发布以来的补丁和Qt5.6版本未有的功能。随同Qt 5.7.1在线和离线安装包一起发布的  Qt Creator 版本是4.2.0。Qt 5.7.1新功能: the Change files of Qt 5.7.1 ,Qt Creator 4.2.0的新功能: Qt Creator 4.2.0 relea

发布于 2016-12-15 08:25:29 | 38 次阅读

Qt 5.8 Beta 发布,包含全新的配置系统
Qt 5.8 Beta 版发布了,主要更新内容如下:New Features (within existing m

发布于 2016-11-07 08:30:27 | 190 次阅读

Qt 5.6.2 发布, C++跨平台界面库
Qt 5.6.2 发布了。Qt 是开源跨平台C++语言界面框架库,一套代码,多平台编译:linux、macOS、windows、iOS以及android。此次更新内容如下:Qt5.6.2主要是对前一个版本的补丁,包括900多处,这些补丁同时修补到5.7.1,和快发布的Qt5.8.0版本中。Qt5.6是一个LTS版本,主要用来兼容以前的Qt版本。C++11的很多新特性以及新的编

发布于 2016-10-13 08:27:54 | 49 次阅读

Qt 5.8 Alpha 版发布,C++ 跨平台界面库
Qt 5.8 Alpha 版发布了,Qt 是一个跨平台的C++图形用户界面应用程序框架。它提供给开发者建立图形用户界面所需的功能,广泛用于开发GUI程序,也可用于开发非GUI程序。Qt是完全面向对象的,很容易扩展,并且允许真正地组件编程。一些新特性:Qt CoreAdded at(), operator[], mid(), right() and left() to QLatin1StringQt G

发布于 2016-09-06 08:21:27 | 129 次阅读

Qt 5.7 发布,C++跨平台界面库
Qt 5.7 发布了,主要更新内容如下:更新许可不再使用LGPL version 2.1,我们使用LGPL version 3 (and GPL version 2)在几乎所有的框架和库上,使用GPL version 3在工具上,例如像Qt Creator,我们也在一些原本封闭的Qt插件和工具下使用GPL version 3。为应用程序开发统一Qt 包括以下模块:Qt Charts (GPLv3)Qt Da

发布于 2016-06-17 07:53:46 | 146 次阅读

Qt 5.7 Beta发布,C++跨平台界面库
Qt 5.7不再兼容C++98,是一个全面体现C++11优势的版本,从底层实现到api设计,充分使用C++11特性,比如非常方便的auto和lambda函数。由于Qt5.6是一个LTS版本,所以设计时向C++98靠拢,使用了少量的C++11特

发布于 2016-04-22 08:32:51 | 109 次阅读

Qt 5.6 LTS 版发布,C++跨平台界面开发库
今天,我们高兴的宣布Qt5.6发布,比我们起先预料的发布时间拖延了很久,因为我们在基础架构上做了更多细致的工作。Qt5.6是一个新的长期支持版(LTS),我们会结束对上一个LTS版本Qt4.8的支持。 我们将对Qt5.6版支持3年时间,在这段时间里,我们会持续提供更新和bug修复。 Qt5.6下载网址: http://www.qt.io/download/

发布于 2016-03-16 23:33:06 | 159 次阅读

Qt 5.7 alpha 发布,C++跨平台界面开发库
在我们急切等待Qt 5.6发布的时候,却意外的迎来了Qt 5.7alpha版本的发布。Qt 5.6是LTS版本,Qt5.7加入了许多新的特征,同Qt5.6并行进展。Qt的版本发布计划情况,请参考: http://blog.qt.io/blog/2016/02/22/qt-roadmap-for-2016/  Qt5.7的新特征详细信息在这里: https://wiki.qt.io/New_Features_in_Qt_5.

发布于 2016-03-14 09:17:11 | 156 次阅读

Qt 5.6 RC1 发布
Qt 5.6.0 Release Candidate 发布了。 在RC版本中,Qt 5.6 已经非常接近于最终发布版了,欢迎通过以下方式反馈Qt 5.6.0的最终发布信息: 在 bugreports.qt.io 反馈新的bug; 向 Qt 项目的邮件列表 发送邮件或者通过 IRC 联系开发者 有关 Qt 5.6.0 发布的更多信息可以在 Qt 5.6.0 new features, Qt 5.6 Bet

发布于 2016-02-24 08:48:59 | 60 次阅读

Qt 5.6 Beta 发布,Qt 5.6 将提供 3 年 LTS 支持
Qt 5.6 Beta 发布,Qt 5.6 将会是一个长期支持版本,也就是说 Qt 5.6 版本将会提供 3 年的技术支持。Qt 5.6 Beta 更新内容:LTS 支持新 CI 系统 —— Qt 发布更强大High-DPI 支持完全支持 Windows 10 和 VS 2015 移除 Webkit 和 Qt Quick 1Qt 5.6.0 RC 版本将很快发布,Qt 5.6.0 Final 计划在几个月后发布,计划在 2016 第

发布于 2015-12-19 09:21:03 | 92 次阅读

Qt 5.5.1 发布,近 1000 项更新
Qt 5.5.1 发布,带来近 1000 项更新,大部分是 bug 和 安全修复。Qt 5.5.1 的 Qt WebEngine 包含了对多个已知漏洞的 安全修复。 Qt 5.5.1 关键更新的列表请查看 the change logs,只有重大项目才出现在上述列表,完整的列表请查看 git logs。Qt 5.5.1 packages 引入了新的 new Qt Creator 3.5.1。主要改进内容请查看: Qt C

发布于 2015-10-16 11:23:37 | 80 次阅读

Qt 5.6 发布计划以及新特性预览
Qt 5.5 刚刚发布不久,Qt 5.6 发布计划和特性就来了,一起看看 Qt 5.6 的发布计划和新特性计划!插播一则重要消息:Qt 的独立开发者授权到 8 月 31 日就终止了!详情请看这里。Qt 5.6 改进计划新特性Qt WebEngine支持 flash pepper 插件为自定义 URL 模式添加 API支持全局 Qt 代理设置 其他改进Class Mechanics所有 implici

发布于 2015-07-09 10:02:53 | 210 次阅读

Qt qml中listview 列表视图控件(下拉刷新、上拉分页、滚动轴)
本篇内容主要为大家讲解的是Qt qml中listview 列表视图控件(下拉刷新、上拉分页、滚动轴)。感兴趣的同学可以参考学习下,具体内容如下:

发布于 2016-08-09 10:15:26 | 96 次阅读

QT 发送HTTP请求
本篇内容为大家讲解的是QT 发送HTTP请求,感兴趣的同学参考学习下,本文内容如下:

发布于 2016-01-03 16:25:07 | 429 次阅读

Qt学习 之 Socket通信
本篇内容为大家讲解的是Qt学习 之 Socket通信,感兴趣的同学参考学习下,本文内容如下:

发布于 2015-12-29 09:17:34 | 144 次阅读

Win10 64位系统下PCL + Visual Studio + cmake + (Qt) 安装调试
本篇内容为大家讲解的是Win10 64位系统下PCL + Visual Studio + cmake + (Qt) 安装调试,感兴趣的同学参考学习下,本文内容如下:

发布于 2016-01-15 12:14:56 | 609 次阅读

Qt错误:QApplication: No such file or directory解决方法
本文为大家讲解的是Qt错误:QApplication: No such file or directory解决方法

发布于 2015-02-07 21:54:37 | 338 次阅读


Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务