Qt 5.6新功能预览
目录:
1.新功能
2.其他变化
3.弃用模块
4.删除模块
5.技术预览模块
6.新配置
更多:Qt v5.6全新发布,慧都助力——解决方案大放送!
新功能
Qt Core
减少动态属性的内存使用
允许日志直接体现在Linux系统记录上
添加QStorageInfo::blockSize()
新QVersionNumber类
添加key_iterator 到Qhash和QMap
添加const_iterator QByteArray
添加反向迭代器支持到所有顺序容器
添加QDir::listSeparator()
Qstring的大量的性能优化
Qt Network
添加QHostAddress::isMulticast()
在QnetworkAccessManager里支持HTTP重定向
Qt GUI
改善跨平台OpenGL ES 3.0和3.1支持,帮助利用GLES3特性的移动/嵌入式应用程序开发。
改进的跨平台高 DPI支持。
光栅引擎支持16bits-per-color在内部呈现。
QImageReader现在可以输出伽马值和其他的一些图像格式的元数据。
Qt Widgets
允许悬浮部件的编程调整
允许把悬浮部件放在floating docks
允许用户重新组织tabified docks
允许使用鼠标滚轮在QListView水平滚动
WinRT 现在支持QOpenGLWidget和QQuickWidget
Qt Testlib
更稳定的输入事件处理
Qt Multimedia
新Playlist QML类型
媒体播放器(C++ and QML)中新的音频API角色
WinRT支持相机焦点和视频探头
QML AudioEngine的新功能支持动态对象创建
Qt WebEngine
基于Chromium 45
支持pepper flash插件
支持Linux上系统库的拆分和链接
支持全球Qt代理设置
更多来自QtWebKit和WebAction API 的WebActions在QML上
新的QtWebEngineCore模块共享底层API
新的核心API定制URL方案
新的核心API拦截和封锁网络请求
新的核心API跟踪或阻塞cookies
Qt QML
支持编写JavaScript函数名到Linux的性能输出
减少总体内存消耗
字体渲染
在Mac OS X上使用FreeType的可选支持
嵌入式平台
添加支持NVIDIA Jetson TK1 Pro boards通过一个新的利用DRM、EGLDevice和EGLStream的eglfs端运行Vibrante Linux
添加Intel Atom-based NUCs支持
桌面平台
完全支持Windows 10 (classic 和WinRT app)
Windows Store应用程序在XAML层合成,允许与本机UI层更好的集成
Windows嵌入式
添加WEC2013支持
Qt WebView
添加WinRT支持
Qt Canvas3D
支持使用Qt Quick物件作为纹理
支持直接呈现Qt Quick场景背景或前景
Qt Nfc
添加Android支持
Qt Positioning
添加OS X 支持
添加支持GPS接收器在Windows桌面(所有版本)公开为一个串行端口
GeoClue端删除libgeoclue依赖性
Qt Location
为Qt Quick添加了Qt Location模块,提供地图、导航和地区API
其他变化
嵌入式平台
当libinput出现时,eglfs和linuxfb默认为libinput
图像格式
出于安全原因,MNG和JPEG 2000处理程序将默认不再被创建,除非相应的解码库是由操作系统提供。因此,Windows和Mac的二进制Qt版本将不包含预先构建的处理程序的格式,不过用户仍然可以从源代码构建它们。
弃用模块
以下模块是Qt 5.6发行版的一部分,但会考虑在Qt的后续版本中删除:
Qt Script
Qt Enginio
删除模块
Qt 5.6版本的以下模块不再是套包的一部分,但用户仍然可以从源代码构建它们:
Qt WebKit
Qt Declarative (Qt Quick 1)
技术预览模块
Qt 5.6二进制安装程序包将包含以下模块的技术预览:
Qt 3D
新缓冲区和属性的API
支持OpenGL渲染的实例化
支持OpenGL原始重启
支持裁剪面、模板操作和更多的OpenGL功能
支持轻松地从C++和QML(使用javascript类型化数组)生成缓冲数据
qgltf工具场景编译进glTF
支持通过SceneLoader加载glTF场景
支持控制Scene3D 控制多重采样
更多标准材料:逐顶点颜色、古奇阴影
API用于鼠标输入和碰撞检测
New Logic方面有QML/C++代码与Qt3D引擎方面执行同步,用于未来Qt3D功能的原型
许多方面的bug修复,特别是卸载和关闭功能
许多新的列证
Qt Quick Controls 2.0
默认样式——一个简单并最小的全面样式可以提供最大的性能
材料样式——一个基于Google Material Design Guidelines的样式
普遍样式——一个基于Microsoft Universal Design Guidelines的样式
一套新的轻量级嵌入式和无线定位控件
基于一个灵活的模板系统,能够使整个自定义样式和用户体验快速发展
内置样式:
Qt SerialBus
新模块是为通用串行总线访问首次执行的Controller Area Network (CAN) bus 协议和Modbus协议
新配置
Qt 5.6增加了Windows Embedded Compact 13支持,此外,支持的平台和编译器版本都会有变化。
最新活动:Qt Enterprise解决方案大放送,请<咨询在线客服>!
更多Qt Enterprise使用教程+视频资源(持续更新中...),请移步Qt专题页面>>
来源:oschina
链接:https://my.oschina.net/u/2317468/blog/632011