发布于 2015-06-03 00:58:45 | 117 次阅读 | 评论: 0 | 来源: 网友投递
Qt 跨平台的C++图形用户界面应用程序框架
Qt是一个1991年由奇趣科技开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler, moc))以及一些宏,易于扩展,允许组件编程。
Qt 5.4.2 发布,此版本包括 Qt 功能改进和 bug 修复,还包括最新的 Qt Creator 3.4.1。
Qt 5.4.2 提供 Qt WebEngine WeakDH 漏洞 (CVE-2015-4000) ,BMP 图像处理器 DoS 漏洞 (CVE-2015-0295) ,BMP 图像处理器漏洞 (CVE-2015-1858), ICO (CVE-2015-1859) 和 GIF (CVE-2015-1860) 的重要安全修复。 Qt 5.4.2 还升级了第三方组件库:libpng (to version 1.6.17), libtiff (to version 4.0.3) 和 PCRE library (to version r1530) 。
Qt 5.4.2 维护向后兼容性,无论是源代码还是二进制都兼容 Qt 5.4.1,但是不兼容 Qt 5.4.0。
重要改进内容请看 the change files for each module。
Qt 5.4.2 单独安装包包括最新的 Qt Creator 3.4.1 版本。同时还发布了 Qt Virtual Keyboard 1.3 release blog post。
Qt 5.4.2 现已提供在 the qt.io download page (for open-source users),更多内容请看发行说明。
Qt是一个1991年由奇趣科技开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler, moc))以及一些宏,易于扩展,允许组件编程。
基本上,Qt 同 X Window 上的 Motif,Openwin,GTK 等图形界 面库和 Windows 平台上的 MFC,OWL,VCL,ATL 是同类型的东西,但是 Qt 具有下列优点:
优良的跨平台特性:
Qt支持下列操作系统: Microsoft Windows 95/98, Microsoft Windows NT, Linux, Solaris, 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 支持