Qt最新版本 5.15发布:新版本中添加和修改了哪些功能呢?

翻译|使用教程|编辑:鲍佳佳|2020-07-16 11:17:09.077|阅读 36 次

概述:QT更新后新增、修改了了例如:3D模块、核心模块、GUI模块、多媒体、网络模块、快速控制模块、WebEngine模块等。

# 您正在找协同办公软件吗?点击这里站长给您推荐 #

借助Qt,您可以通过一种技术和一种代码库访问台式机和嵌入式平台的所有目标平台,从而最大程度地缩短产品上市时间和维护负担。Qt 5.15将成为Qt 5系列的最后一个功能版本。因此,它有点特殊,为下一个主要版本Qt 6做了大量准备工作。尽管我们所有用户都一如既往地支持Qt 5.15,但Qt 5.15还将为所有商业许可证持有者提供为期三年的长期支持,包括新的小型企业Qt。在三年的支持期后,可以选择提供扩展支持。

点击下载QT最新试用版

Qt 3D模块

  • 改进了性能分析和故障排除支持。
  • QSortPolicy:引入了统一模式来控制是否需要执行统一缩小。
  • QMouseDevice:引入了updateAxesContinuously属性。
  • 将OpenGL渲染器作为插件。

Qt核心模块

  • 引入了QFile :: moveToTrash(),以提供跨平台的API,用于将文件移动到Windows,macOS和Linux桌面上的垃圾桶/回收站。这实现了freedesktop.org规范。
  • 引入了QFileInfo :: isJunction()来检测文件系统条目是否为Windows NTFS结点。
  • 现在可以创建QRunnable实例,std::function而不必将QRunnable子类化。
  • QThreadPool :: start()和tryStart()现在可以使用std::function,因此匿名lambda函数也可以作为参数。
  • 添加了静态模板QDebug :: toString()函数,该函数将给定的对象传输到操作字符串的QDebug实例中,然后返回该字符串。这对于那些需要文本对象表示形式进行调试但不能使用的情况很有用,例如将失败消息传递给QVERIFY2()。

Qt GUI模块

  • QColorSpace设置器现在可以在无效的色彩空间上进行操作,从而可以独立设置基色和传递函数。
  • 为许多QImage缩放和转换方法实现了多线程支持。

Qt多媒体模块

  • 已弃用所有插件API。
  • 已弃用QMediaService和QMediaControl。
  • 引入了GStreamer的反向播放。
  • 将渲染引入多个表面。
  • 引入了QVideoWidget :: videoSurface(),QGraphicsVideoItem :: videoSurface()和QDeclarativeVideoOutput :: videoSurface()。
  • MediaPlayerQML类型:引入了videoOutput属性。
  • 引入了QVideoFrame :: image()。
  • GStreamer camerabin:对notify::zoom和notify::max-zoom属性的更改做出反应。

Qt网络模块

  • OpenSSL后端:增加了对TLS 1.3协议对新引入的会话票证机制的支持。
  • 改善了使用QNetworkRequest和QNetworkAccessManager实现的下载和上传超时。
  • 将最低支持的OpenSSL版本增加到1.1。

Qt QML模块

  • 引入内联组件;可以在同一文件中声明多个QML组件。
  • 引入了所需的属性。
  • 添加了一种向QML注册类型的声明方式。
  • 现在,qmllint可以更好地理解代码并警告已弃用的QML功能。
  • 添加了qmlformat工具,以根据QML编码约定自动格式化任何QML文件。
  • 增加了对Nullish合并运算符的支持。
  • colorspace在图像节点上添加了属性,从而可以读取颜色空间并将图像转换为特定的颜色空间。

Qt快速模块

  • 添加了可以与Qt Quick Shapes一起使用的PathText类型,以将文本呈现为几何图形,而无需依赖距离字段或预渲染的纹理。这对于渲染大字体会很有用,否则会占用大量纹理内存。
  • 添加了 Image.sourceClipRect属性,以请求图像插件渲染图像源的属性。
  • cursorShape向指针处理程序添加了一个属性。大多数指针处理程序(例如在处于活动状态时都会更改光标。当鼠标悬停在包含处理程序的Item上时,HoverHandler将更改光标。
  • 添加了对iOS上的Metal的支持,以启用Graphics API Independent Rendering Architecture的选择预览。

Qt快速控制模块

  • 添加了HorizontalHeaderView和VerticalHeaderView以在TableView中显示标题数据,并支持同步和多种样式:default,Fusion,imagine,material和Universal。
  • 向ComboBox添加了selectTextByMouse属性。

Qt WebEngine模块

  • 更新为Chromium 80。
  • 切换为使用sandboxed 网络服务。
  • 引入了新的API,用于读取页面或视图的子进程ID。
  • 引入了WebEngineHistory.clear()方法。

工具类

  • QDoc现在可以生成DocBook。
  • QDoc现在可以为C ++类和函数模板参数生成输出。
  • 现在,QDoc可作用于域枚举(枚举类)生成正确的输出。

如果你对我们的产品感兴趣或者有任何疑问,欢迎咨询慧都在线客服>>



标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,尊重他人劳动成果

文章转载自:QT

登录 慧都网发表评论


暂无评论...

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
在线
客服
咨询
电话
400-700-1020
在线
QQ
购物车 反馈 返回
顶部
在线客服系统
live chat