Qt 5.13稳定版本已经发布下载,该版本带有新特性/新功能、更新、错误修复和改进。对于Qt 5.13,我们也一直专注于我们的工具,使得设计,开发和部署Qt的软件对设计人员和开发人员都更有效,让我们来看看Qt 5.13的一些亮点以及工具方面的一些更新。安装参考:在Deepin Linux系统中编译Qt 5.12.0静态库的方法。
Qt 5.13新特性/新功能介绍 1、Qt for WebAssembly Qt for WebAssembly允许你为Web浏览器构建Qt应用程序,现在完全支持,WebAssembly的Qt使用Emscripten为Web服务器编译Qt应用程序,允许在任何支持WebAssembly的浏览器中运行本机应用程序,而无需客户端安装,只要浏览器支持WebAssembly即可运行原生的Qt应用。 2、Qt GUI Qt GUI总结了我们用于窗口系统集成、事件处理、OpenGL和Open GLES集成、2D图形、基本成像、字体和文本的类。 3、Qt QML Qt QML模块提供了一个用于在QML语言中开发流体用户界面的框架,我们改进了对在C++中声明的枚举的支持,JavaScript“null”,因为绑定值现在在编译时被优化,QML现在在64位窗口上生成函数表,这使得通过JITed函数展开堆栈成为可能。 4、Qt Quick和Qt Quick Controls 2 用于编写QML应用程序的标准库和用于创建用户界面的UI控件也有了一些更新,我们已经添加了对TableView隐藏行和列的支持,而对于Qt Quick Controls 2,我们添加了SplitView,这是一个水平或垂直布置项目的控件,每个项目之间都有一个可拖动的拆分器,我们还为icon添加了一个缓存属性。 5、Qt WebEngine Qt WebEngine将Chromium快速移动的Web功能集成到Qt中,其最新版本现在基于Chromium 73,我们通过内部Chromium扩展,应用程序本地客户端证书存储,QML客户端证书支持,Web Notifications API和一个线程安全的页面特定的URL请求拦截器。 6、Qt Network Qt Network为使用TCP/IP的编程应用程序提供了一组API,我们为SSL套接字和OCSP装订支持添加了安全通道支持,Qt 5.13现在使用OpenSSL 1.1来支持Linux和Android上的SSL连接。 7、Qt Multimedia 提供丰富的QML类型和C++类来处理多媒体内容,我们还使用flushMode属性在QML VideoOutput中添加了无间隙回放,支持用于Windows/macOS的GStreamer和用于Android的HTTP头和音频角色。 8、Qt KNX 客户端的客户端-KNXnet/IP服务器连接,此连接可用于将消息发送到KNX总线并控制通常用于楼宇自动化的KNX设备的功能,使用Qt 5.13,该模块已收到安全客户端API。 9、Qt OPC UA 基于客户端/服务器架构的下一代工业4.0应用程序已有了一些更新,主要是,C++ API现在完全受支持,我们添加了QML API和安全客户端C++ API的技术预览。 10、Qt CoAP(技术预览版) Qt CoAP(约束应用协议)是M2M协议的客户端实现,用于物联网的受约束节点和网络,使用Qt 5.13,该模块已通过UDP获得对数据报TLS(DTLS)的支持。 11、Qt Creator IDE 4.9 Qt Creator IDE已更新,其中包括改进的Clang分析器工具诊断UI,QML解析器更新,ECMAScript 7支持以及Linux上运行的软件的新性能分析插件。 12、Qt Design Studio 1.2 最新版本的Qt UI设计和开发工具现在可以让你从Sketch(除Photoshop之外)无缝导入设计并将其转换为QML代码,此外,还增加了对Qt Quick Shapes中更复杂渐变的支持,并进行了各种改进和修复。 13、Qt for Python 自Qt 5.12附带的第一个官方支持的版本以来,Qt for Python已经有了大量的错误修复和改进。 14、新版Qt安全渲染器 你可以使用Qt构建功能安全的嵌入式系统, QSR 1.1基于新版ISO 26262:2018系列标准认证,包括Qt安全渲染器代码,设计器和构建工具,交流安全手册,认证工件和全球Qt技术支持,最近的更新允许你动态呈现UI元素。 15、Qt Lottie动画技术预览 工程师和UI设计人员现在可以使用Bodymovin导出格式和新的Qt Lottie渲染器轻松地将Adobe After Effect动画直接嵌入到Qt Quick应用程序中。
相关链接
相关主题 |