2018.5.22 发布 Qt5.11新特性 官方源文摘译 Chromium65 MSVC2017 libclang 2018 年 05 月 22 日 Digia 公司 Qt 团队宣布正式发布 5.11.0。 Qt5.11 将不再支持 MSVC 2013、macOS 10.10、QNX 6.6。 Qt WebEngine 基于 Google Chromium 65,在 Windows 上现要求 MSVC 2017。 对 QtQuick Controls 2 模块进行了一些改进。 QtCore 模块 为 open() 新增 QIODevice::NewOnly,仅新建,若已存在则返回 False 为 open() 新增 QIODevice::ExistingOnly,仅现有,若不存在则返回 False 更新 Unicode 对 QString、QChar 用 QTextBoundaryFinder 的支持,以兼容 Unicode 10 QtNetwork 模块 ALPN 通过安全传输,因此 HTTP/2 协商开始支持 Mac iOS 11 及之后版本 QNetworkRequest 现在拥有 Http2DirectAttribute,可在不先协商情况下以 HTTP/2 启动连接 QtQML 模块 重写编译器管道,现可直接从 AST 生成字节码,并将其存储为中间表示 *.qmlc 文件现完全与平台无关,不用汇编且使用字节码存储 通过编译时嵌入生成字节码,CONFIG += qtquickcompiler 现还可用于开源版本 QtQuick 模块 扩展 Image元素加载压缩纹理支持 现在支持 *.ktx 和 *.pkm 容器文件格式 Qt3D 模块 通过使用 QAbstractClipAnimator 的 normalizedTime 属性擦除动画 在 "世界空间" 或 "屏幕空间" 发出任意光线投射 改进SIMD 支持 QtWebEngine 模块 基于 Google Chromium 65 嵌入 DevTools,无需使用端口和单独浏览器 可安装 Cookie 过滤器 QDoc 文档编制生成器 QDoc 现在使用 libclang 解析 C/C++ 代码 QtGui 模块 更好地支持 Windows 桌面高 DPI 显示小部件主题 Linux 打印现支持更多 QPrintPropertiesDialog 高级选项卡 CUPS 选项 QtSerialBus 模块 新增 J2534 Pass-Thru CAN 插件,用于计算机和车辆之间的通信 为 QCanBusDeviceInfo 添加描述、序列号及频道,尽可能支持各种插件 QCanBusFrame::isValid() 现能检查无效 CAN FD 有效负载长度。譬如:24 是有效 CAN FD 有效载荷长度,而 28 不是 QtBluetooth 模块 将蓝牙低功耗中心角色实施移植到 BlueZ 的 DBus LE API 允许最低版本为 BlueZ 5.42
2018.5.22 发布 Qt5.11新特性 官方源文摘译 Chromium65 MSVC2017 libclang http://forum.digitser.cn/thread-2304-1-1.html 新特性官方网页 http://doc.qt.io/qt-5/whatsnew511.html "长按二维码" 或 "扫一扫" 关注 "德云社区" 微信公众号
|