Qt 5.13框架的新版本到来了,这就是它的变化

Qt_标志

经过半年的开发周期,Qt 5.13终于面世了, 在这个新版本的C ++框架中,这次将重点放在工具上,而不仅仅是功能上。

对于Web,可以使用Emscripten编译WebAssembly应用程序 Qt 5.13结束了该实现,现在已经相当成熟了。 通过此开发,可以在客户端的Web浏览器中编译并运行C ++应用程序。

另外t它还在Qt for Python模块集中进行了错误修复和改进。 使用Qt5创建图形化Python应用程序(Python开发人员可以访问大多数C ++ Qt API)。

用于Python的Qt基于PySide2模块并继续其开发(实际上,以新名称提出了支持Qt 5的PySide的第一个版本)。

Qt 5.13有什么新功能?

在这个新版本中 可以找到Qt GUI模块的改进功能, 总结了与窗口系统集成,事件处理, 与OpenGL和OpenGL ES集成,可处理2D图形,图像,字体和文本。

新版本添加了新的QImage :: convertTo API以转换图像格式。 已添加新方法,已将保留和容量添加到QpainterPath类。

Qt QML模块提供了使用QML语言的界面开发工具,并改进了对C ++代码中定义的枚举类型的支持。

在编译时优化处理``空''值添加了在64位Windows系统上生成功能表的功能,该功能表允许展开已编译的JIT函数。

在Qt Quick中,隐藏表格列和行的功能已添加到TableView对象中,SplitView已添加到Qt Quick Controls 2中 水平或垂直放置元素,并在每个元素之间显示浮动分隔符。 对于图标,已添加了一个属性,可让您管理其缓存。

Qt WebEngine网络引擎已更新为Chromium 73状态 并已扩展为支持内置PDF查看器(设计为内部插件)。

也是新版本 添加了本地客户端证书存储并支持QML证书。 添加了Web通知API。 已经实现了对检测URL拦截器的支持。

OpenSSL库,用于实现加密 (包括TLS)已更新:需要版本1.1.0才能具有TLS 1.3。

此更改对在Windows上使用OpenSSL的应用程序的部署有非常直接的影响,因为该库已经过重组,不再使用相同的DLL名称。

用于SSL套接字的Qt网络模块增加了对安全通道的支持 (安全通道)和使用OCSP(在线证书状态协议)验证证书状态的能力。 为了在Linux和Android上支持SSL,需要使用OpenSSL 1.1库的新分支。

Qt多媒体模块 VideoOutput类型的QML增加了对连续播放的支持 (在不同内容之间没有暂停,由flushMode属性控制)。 对于Windows和macOS,已添加了使用GStreamer框架的功能。 添加了对Android的声音角色支持。

Qt KNX模块已更新,支持相同的自动化控制标准, 此外,添加了API以与KNXnet服务器建立安全的客户端连接,该API可用于将消息安全地发送到KNX总线和具有KNX支持的控制设备。

支持Qt OPC UA模块的C ++ API的实验设计功能已被删除,该功能支持OPC / UA工业通信标准。 添加了针对QML的实验性API。

目前,他预编译的二进制文件仅适用于Linux-在Windows和macOS上,您需要编译Qt才能利用WebAssembly。 演示中还使用了Qt。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。