Qt 5.4.2 发布,重要安全修复版本! - 开源中国社区
Qt 5.4.2 发布,重要安全修复版本!
oschina 2015年06月03日

Qt 5.4.2 发布,重要安全修复版本!

oschina oschina 发布于2015年06月03日 收藏 4 评论 23

有免费的MySQL,为什么还要买? >>>  

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

基本上,Qt 同 X Window 上的 Motif,Openwin,GTK 等图形界 面库和 Windows 平台上的 MFC,OWL,VCL,ATL 是同类型的东西,但是 Qt 具有下列优点:

  1. 优良的跨平台特性:

    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 等等。

  2. 面向对象

    Qt 的良好封装机制使得 Qt 的模块化程度非常高,可重用性较好,对于用户开发来说是非常 方便的。 Qt 提供了一种称为 signals/slots 的安全类型来替代 callback,这使得各个元件 之间的协同工作变得十分简单。

  3. 丰富的 API

    Qt 包括多达 250 个以上的 C++ 类,还替供基于模板的 collections, serialization, file, I/O device, directory management, date/time 类。甚至还包括正则表达式的处理 功能。

  4. 支持 2D/3D 图形渲染,支持 OpenGL

  5. 大量的开发文档

  6. XML 支持

在线Qt文档:http://www.ostools.net/apidocs/apidoc?api=qt

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:Qt 5.4.2 发布,重要安全修复版本!
分享
评论(23)
最新评论
0

引用来自“chenzhengxi”的评论

用QT不是因为它多好,其实没得选,MFC实在太旧,绝对坐标,多窗口噩梦,WTL/ATL没精力研究,winform需要.net平台还要学C#还不开发了,wpf太重量级了

引用来自“朝闻道”的评论

请教啥叫多窗口噩梦啊?现在流行的就是WTL啊。QT就是跨平台好、开发方便,但在Windows下用MFC开发未尝不可啊。

引用来自“gzwxn”的评论

不会吧?还有人用 WTL?

引用来自“朝闻道”的评论

金山UI不是基于WTL的吗?

引用来自“chenzhengxi”的评论

WTL是专业搞UI的程序员用的,因为需要ATL基础。现在流行directui,不过太专业了。多窗口噩梦就是多开几个窗口卡啊,独立的窗口句柄,以前Qt也是,现在解决了,跨平台倒不在乎,非GUI的功能一般不用。

引用来自“wangell”的评论

你知道wxwidgets么?知道minigui么?gtk?还有很多很多跨平台的…
玩和用是两码事,真的用于项目开发其实没得选
0
qt的好是因为开发容易,接口设计优秀,特别是事件槽之类的。qml开发ui也更方便,引入的model view等等模式… 还有它这个平台下的一整套可移植框架。
0

引用来自“chenzhengxi”的评论

用QT不是因为它多好,其实没得选,MFC实在太旧,绝对坐标,多窗口噩梦,WTL/ATL没精力研究,winform需要.net平台还要学C#还不开发了,wpf太重量级了

引用来自“朝闻道”的评论

请教啥叫多窗口噩梦啊?现在流行的就是WTL啊。QT就是跨平台好、开发方便,但在Windows下用MFC开发未尝不可啊。

引用来自“gzwxn”的评论

不会吧?还有人用 WTL?

引用来自“朝闻道”的评论

金山UI不是基于WTL的吗?

引用来自“chenzhengxi”的评论

WTL是专业搞UI的程序员用的,因为需要ATL基础。现在流行directui,不过太专业了。多窗口噩梦就是多开几个窗口卡啊,独立的窗口句柄,以前Qt也是,现在解决了,跨平台倒不在乎,非GUI的功能一般不用。
你知道wxwidgets么?知道minigui么?gtk?还有很多很多跨平台的…
0

引用来自“chenzhengxi”的评论

用QT不是因为它多好,其实没得选,MFC实在太旧,绝对坐标,多窗口噩梦,WTL/ATL没精力研究,winform需要.net平台还要学C#还不开发了,wpf太重量级了

引用来自“朝闻道”的评论

请教啥叫多窗口噩梦啊?现在流行的就是WTL啊。QT就是跨平台好、开发方便,但在Windows下用MFC开发未尝不可啊。

引用来自“gzwxn”的评论

不会吧?还有人用 WTL?

引用来自“朝闻道”的评论

金山UI不是基于WTL的吗?
WTL是专业搞UI的程序员用的,因为需要ATL基础。现在流行directui,不过太专业了。多窗口噩梦就是多开几个窗口卡啊,独立的窗口句柄,以前Qt也是,现在解决了,跨平台倒不在乎,非GUI的功能一般不用。
0

引用来自“chenzhengxi”的评论

用QT不是因为它多好,其实没得选,MFC实在太旧,绝对坐标,多窗口噩梦,WTL/ATL没精力研究,winform需要.net平台还要学C#还不开发了,wpf太重量级了

引用来自“朝闻道”的评论

请教啥叫多窗口噩梦啊?现在流行的就是WTL啊。QT就是跨平台好、开发方便,但在Windows下用MFC开发未尝不可啊。

引用来自“gzwxn”的评论

不会吧?还有人用 WTL?
金山UI不是基于WTL的吗?
0

引用来自“chenzhengxi”的评论

用QT不是因为它多好,其实没得选,MFC实在太旧,绝对坐标,多窗口噩梦,WTL/ATL没精力研究,winform需要.net平台还要学C#还不开发了,wpf太重量级了

引用来自“朝闻道”的评论

请教啥叫多窗口噩梦啊?现在流行的就是WTL啊。QT就是跨平台好、开发方便,但在Windows下用MFC开发未尝不可啊。
不会吧?还有人用 WTL?
0

引用来自“chenzhengxi”的评论

用QT不是因为它多好,其实没得选,MFC实在太旧,绝对坐标,多窗口噩梦,WTL/ATL没精力研究,winform需要.net平台还要学C#还不开发了,wpf太重量级了

引用来自“apple007”的评论

winform 需要.net 平台的话,
如果想让别人用qt写的程序, 是不是也要别人机器上装qt
或者
静态打包...

但是试了第二种办法... 写一个hello world 编译出来 竟然都40M了...
请高手指点, 是不是我哪弄的不对...

引用来自“朝闻道”的评论

http://www.qtcn.org/bbs/read-htm-tid-59043.html
到这里下载后编译,一般10M左右,绝对不超过20M.不带任何DLL
谢谢您的提示.
0
支持 Qt
0

引用来自“chenzhengxi”的评论

用QT不是因为它多好,其实没得选,MFC实在太旧,绝对坐标,多窗口噩梦,WTL/ATL没精力研究,winform需要.net平台还要学C#还不开发了,wpf太重量级了
请教啥叫多窗口噩梦啊?现在流行的就是WTL啊。QT就是跨平台好、开发方便,但在Windows下用MFC开发未尝不可啊。
0

引用来自“chenzhengxi”的评论

用QT不是因为它多好,其实没得选,MFC实在太旧,绝对坐标,多窗口噩梦,WTL/ATL没精力研究,winform需要.net平台还要学C#还不开发了,wpf太重量级了

引用来自“apple007”的评论

winform 需要.net 平台的话,
如果想让别人用qt写的程序, 是不是也要别人机器上装qt
或者
静态打包...

但是试了第二种办法... 写一个hello world 编译出来 竟然都40M了...
请高手指点, 是不是我哪弄的不对...
http://www.qtcn.org/bbs/read-htm-tid-59043.html
到这里下载后编译,一般10M左右,绝对不超过20M.不带任何DLL
0

引用来自“chenzhengxi”的评论

用QT不是因为它多好,其实没得选,MFC实在太旧,绝对坐标,多窗口噩梦,WTL/ATL没精力研究,winform需要.net平台还要学C#还不开发了,wpf太重量级了

引用来自“apple007”的评论

winform 需要.net 平台的话,
如果想让别人用qt写的程序, 是不是也要别人机器上装qt
或者
静态打包...

但是试了第二种办法... 写一个hello world 编译出来 竟然都40M了...
请高手指点, 是不是我哪弄的不对...
platforms目录下就一个qwindows.dll,还有3个icu*.dll,6个msvc*.dll,几个qt动态库裁剪下。都不大,通常一个程序的资源文件大得多。
0

引用来自“chenzhengxi”的评论

用QT不是因为它多好,其实没得选,MFC实在太旧,绝对坐标,多窗口噩梦,WTL/ATL没精力研究,winform需要.net平台还要学C#还不开发了,wpf太重量级了
winform 需要.net 平台的话,
如果想让别人用qt写的程序, 是不是也要别人机器上装qt
或者
静态打包...

但是试了第二种办法... 写一个hello world 编译出来 竟然都40M了...
请高手指点, 是不是我哪弄的不对...
0
修改一下错别字,是提供不是替供
0

引用来自“renyi1986”的评论

QT这东西,还没有用我就知道要跨

引用来自“平安北京”的评论

如果能在移动开发发力,就不会垮的
Qt涉及的行业领域有很多, 跨是不可能的, 顶多就是份额缩小, 同样期待移动端发力, 至少达到易用的水平~~
0
用QT不是因为它多好,其实没得选,MFC实在太旧,绝对坐标,多窗口噩梦,WTL/ATL没精力研究,winform需要.net平台还要学C#还不开发了,wpf太重量级了
0
暂时不升级,等待5.5
0

引用来自“renyi1986”的评论

QT这东西,还没有用我就知道要跨

引用来自“平安北京”的评论

如果能在移动开发发力,就不会垮的
但是对qml
真心不看好 至少我不太喜欢 我觉得qt 应该走混合开发路线 h5 做前端 c++做后台
0

引用来自“renyi1986”的评论

QT这东西,还没有用我就知道要跨
如果能在移动开发发力,就不会垮的
0
QT这东西,还没有用我就知道要跨
0
用了好多年
顶部