Qt 6.5 添加 Wayland 原生接口


Qt6 工具包通过 QNativeInterface 命名空间引入了平台特定对象 (platform-specific objects) 的概念,现在 Qt 6.5 将支持 Wayland 原生接口,以便应用程序开发者能够直接与 Wayland 对象句柄进行交互。

Qt 6.5 通过 QNativeInterface 支持 Wayland 原生接口,使得从 Qt 应用程序代码中直接与 Wayland 对象交互变得更加容易。在 Qt5 中,可以直接使用 QPlatformNativeInterface 进行交互,但方式比较混乱,而 Qt6 到目前为止还缺乏这种支持。

因此,对于任何高级用例,Qt 6.5 都可以访问 Qt 6.5+ 在内部使用的 Wayland 对象。但对于 6.5 工具包版本,它目前是 QNativeInterface 私有命名空间的一部分,因为该接口在对于下一个 Qt 版本来说常处于试验性阶段。

上面代码示例展示了如何使用 Qt 6.5+ 直接从 Qt 中访问 Wayland 对象句柄。

如果想了解更多关于 Qt 6.5 添加 Wayland 原生接口支持的信息,查看开发者 David Redondo 的博客。


相關推薦

2022-12-23

行总线模块添加了各种新类。 Qt 6.5 还添加了一个 Wayland 原生接口。 通过更新公告了解有关 Qt 6.5 测试版的更多信息。

2023-04-05

m 110 安全补丁。现在它支持在 Vulkan 下的 Linux 上为 X11 和 Wayland 进行硬件加速视频渲染。 其他变化: 引入新的 Qt Quick Effects 模块,改进 2D 和 3D 的美观性和性能 通过新的 Qt GRPC 模块添加了一个框架,用于在 Qt 中集成 gRP

2023-09-28

质量和可靠性。 Qt 6.6 其他关注的新功能: 更强大的 Wayland 合成器体验 支持 Qt GUI Module 以直接访问所用字体的 OpenType 功能 Qt 渲染硬件接口的 QRhi 系列类现在有了完整的文档 Qt Quick Shapes 模块添加了实验性曲线渲染后端

2023-11-29

Qt 6.6 于上个月正式发布,引入了 Qt Graphs、更强大的 Wayland 支持、各种渲染增强功能等等。 Qt 是一个跨平台的应用程序开发框架,广泛用于创建图形用户界面、嵌入式系统和移动应用等。Qt 6 是 Qt 的最新版本,于 2022 年 12

2023-03-17

Qt 6.4.2 版本顶部的改进。 Qt 6.4.3 解决了两个重要的 Qt Wayland 崩溃问题,并升级到 SQLite 3.41,此外还有各种其他修复。 重要变化 qt 库 CMake:可以指定调试 MySQL 客户端库。 修复当 Harfbuzz 无法塑造子字符串时丢失的文本。

2022-09-30

Android。 而 Qt 6.4 为在 iOS 上运行的 Qt Quick 应用程序添加了原生样式。iOS 风格支持 iOS 平台上的深色和浅色模式,也可以在 macOS 上使用。 Qt HTTP 服务器 (TP) 新模块可以轻松地将 HTTP 服务器添加到任何 Qt 应用程序。服务

2023-10-20

PHP办公室,我们一起聊 AI!>>> 随着 Qt 6.6 正式发布,Qt 6.5 LTS 已转变为仅面向商业客户提供 (Commercial-only)。 Qt 官方在开发者邮件列表写道: 随着 Qt 6.6.0 的发布和首个补丁更新 (Qt 6.6.1) 将于 11 月发布,Qt 6.5 LTS

2023-04-16

小文件的处理。 Terminal 已收到小错误修复,特别是在 Wayland 下使用。 xqt-sudo 中添加了对 doas 的支持。 在 LXQt Session 中,改进了窗口管理器和系统托盘的检测。 可以在 LXQt 组件的更改日志中找到其他更改。 Lib

2022-09-25

OpenJDK/Java 在实现不依赖 X.Org/X11 或 XWayland 来渲染 Java GUI 应用程序的原生“纯” Wayland 工具包集成方面取得了进展。 开发人员 Alexey Ushakov 本周更新了 OpenJDK Wiki,概述 Linux 上 OpenJDK 获得 Wayland 支持的最新进展,这也是对成熟的 X

2023-04-07

,新支点 EX-NDE 桌面环境分为两大主体:桌面组件和 NDE-Wayland 架构。 桌面组件:基于QT的自主研发,在保证轻量级的同时兼容性和易用性也得到了大大的提升,因为基于QT来实现的一整套桌面系统,对比GTK的接口,其移植性与

2023-03-30

Find Unused Functions 可帮助你查找项目中的无效代码。还添加了一个 Call Hierarchy 视图,它适用于支持此功能的所有语言服务器。 QML 将代码模型更新为 Qt 6.5。编辑器现在显示相应属性的颜色预览作为工具提示,你可以指定一个

2023-10-14

默认启用多代 LRU 页面回收 支持 idmapped Ceph 挂载 使用 Wayland 时默认启用原生 Wayland 模式会话,以获得更快的浏览体验 预装采用 Flutter 编写的全新应用商店 "App Center" 使用 Netplan 作为 NetworkManager 的默认设置存储后端 支持

2022-08-30

henticated Variables 新的 LoongArch 和 RISC-V 处理器架构支持 添加机密计算扩展 一致性配置文件功能将 UEFI 可支持的平台类型扩展到更广泛的平台类型,如物联网、嵌入式和汽车空间,而不是局限于 PC。 ACPI 6.5 规范亮点: CXL

2022-09-19

平台软件,可以在 Linux、Windows 和 macOS 上运行。 Calibre 6.5 正式发布,此次更新内容如下: 新功能 Kobo driver:支持新的 Kobo Clara 2e 当使用 --with-library 命令行 flag 运行 calibre 并且 calibre 已经在运行时,切换到 calibre 中的