Qt 5.14 稳定版发布,带来更好的 HiDPI 支持和改进 3D 模块
计划于上个月发布的 Qt 5.14 经过短暂的推迟后,现在终于发布了稳定版。该版本以及明年的 Qt 5.15 LTS 开始为发布 Qt 6 做铺垫。开发团队表示,尽管他们正在努力通过标记不推荐使用的功能以使将来尽可能平稳地移植到 Qt 6,但现在还是引入了一些新功能。
Qt 5.14 更新内容概述:
- 引入了一个独立于图形 API 的场景图(scenegraph)渲染器,该渲染器将继续在 Qt 6.0 上使用,并且对于 Qt on Vulkan 来说也很重要;
- 正在进行的 HiDPI 改进(用于处理当今的高像素密度显示器);
- 针对 Qt 3D 线程和其他 Qt Quick 3D 工作的改进;
- 对带有 Qt Multimedia 的 GStreamer OpenGL 的支持;
- 引入 Qt Quick Timeline;
- 升级 Qt WebEngine 以及 Chromium 上的所有最新产品;
- 升级 Qt for Automation
虽然 Qt 已将 OpenGL 用作基本图形 API,但现在它开始支持更广泛的图形 API。Qt 5.14 包括一个独立于图形 API 的场景图渲染器(通过称为 Qt 渲染硬件接口的抽象层)作为选择功能。通过它,我们可以在 Vulkan、Metal 和 Direct3D 11 之上运行 Qt Quick 应用程序。因此,我们可以选择直接在操作系统提供的原生图形 API 之上运行 Qt 应用程序。这也将使升级到 Qt 6 更容易,因为渲染硬件接口将是在 Qt 6 中渲染图形的标准方法。
Qt Quick 新添加的 Qt Quick Timeline 模型提供了一种通过时间轴和关键帧为属性设置动画的简便方法。此外,Qt Quick 引入的另一个功能是鼠标滚轮的事件处理程序(亦称为"WheelHandler")和来自触控板的模拟鼠标滚轮事件。
Qt Quick 3D 也是一个新模块,开发团队表示正在努力提供一个高级 API,用于从 Qt Quick 为用户界面创建 3D 内容。简而言之,现在我们可以使用 QML 来定义 3D 场景,从而允许对 UI 的 2D 和 3D 部分使用基于 QML 的方法。这种新方法将使我们可以使用一个runtime (Qt Quick)、一个公共场景图和一个动画框架。我们将能够在一个设计工具 Qt Design Studio 中以图形方式设计所有这些元素。
详细内容请查看 https://www.qt.io/blog/
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Visual Studio Code 1.41 发布
Visual Studio Code 1.41 版本,即十一月更新发布了。以下是主要亮点: 资源管理器中的压缩文件夹- 默认情况下,单个子文件夹处于折叠状态 编辑差异视图的左侧- 现在可以在差异视图中编辑两个文件 键入时更新搜索结果- 键入时更新全局搜索结果 问题面板改进- 按问题类型过滤并将输出限制为活动文件 Minimap 高亮错误和内容更改- 快速查找文件中的问题和更改 终端最小对比度- 设置首选对比度以提高可见度 标签中的 HTML 镜像光标- 匹配 HTML 标签中的自动多光标 JS/TS 中的可选链接- 使用?.运算符可以简化嵌套结构的使用 提取接口重构- 快速将内联类型提取到 TypeScript 接口 远程-容器扩展- 更好地支持在 Docker 容器中打开存储库 Visual Studio Online-创建并连接到基于云的开发环境 详细内容:https://code.visualstudio.com/updates/v1_41 下载地址:Windows:UserSystem|Mac| Linux:snapdebrpmtarball
- 下一篇
Npm 团队针对新的“二进制植入”错误发出警告
Npm 团队近日发布了安全警报,建议所有用户更新到最新版本(6.13.4),以防止“二进制植入”(binary planting)攻击。 Npm 开发人员表示,npm 命令行界面(CLI)客户端受到了安全漏洞的影响,同时包括文件遍历和任意文件(覆盖)写入问题。攻击者可以利用该错误来植入恶意二进制文件或覆盖用户计算机上的文件。仅在通过 npm CLI 安装受感染的的 npm 软件包期间,才能利用此漏洞。 目前,Npm 团队一直在扫描可能包含旨在利用此 bug 的恶意软件包,暂未发现任何可疑案例。他们认为这并不能保证该 bug 已经被使用过,还是得提高警惕。该团队表示将继续进行监视,“但是,我们不能扫描所有可能的 npm 软件包来源(私有注册表、镜像、git 仓库等),因此尽快更新非常重要。” 除了 npm 之外,另一个 JavaScript 包管理器 yarn 也会受到影响。在本周早些时候,随着 yarn 1.21.1 的发布,这一 bug 已在 yarn 中修复。 相比较之下,该问题对 npm 用户的影响比对 yarn 的影响更大。 因为 npm 不仅是最大的 JavaScript 软...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS8编译安装MySQL8.0.19
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Hadoop3单机部署,实现最简伪集群
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果