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 的博客。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
System76 推出全尺寸开源可配置键盘,定价 299 美元起
System76宣布推出新一代 Launch 可配置键盘 Launch Heavy,采用全尺寸设计,配备 105 个按键。定价299 美元起,最高可达 334 美元,提供 3 年保修。 顾名思义,Launch Heavy 比此前推出的第一代 Launch 键盘和 Launch Lite 键盘(65% 配列)要更重一点。其在初代采用 75% 键盘配列的 Launch 键盘基础上额外添加了一块数字键盘区域,这在 Launch 和 Launch Lite 中都是没有的。 Launch Heavy 在布局上保留了键盘顶部的功能键区域,以及拆分的空格键设计。此外,他们还提供了一些额外的按键包括System76 logo、Pop!_OS logo、火箭、机器人,以及彩色键的 Esc、更大的 Esc 键,彩色的Up / Down 等作为替换。 图源:gamingonlinux 其他还包括键帽下的Kailh MX Hotswap Sockets,可选择 Kailh Box Jade、Royal、Silent Pink 或 Silent Brown Switches。以及内置四端口 USB 集线器,包括...
- 下一篇
Debian 12 主题壁纸公开,出自 “官方御用” 设计师
在一个大版本发布前,Debian 项目通常会举行壁纸作品评选活动,让各位艺术家为其新版本操作系统设计壁纸主题,然后通过投票最终选出一款作品。不过对于预计在 2023 年夏天正式发布的 Debian GNU/Linux 12 "Bookworm",他们并没有开展这样的评选活动,而是直接决定再次采用 Juliette Taka 创作的作品。 可能大家对于 Juliette Taka 并不是很熟悉,但她之前已经多次为 Debian GNU/Linux 创作过壁纸作品了。最近的一次就是上一个大版本 —— Debian 11 “Bullseye” 的 “Homeworld” 壁纸,往前追溯你还会发现,Debian 8 和 9 的壁纸也都是出自她之手,再加上这次直接钦定 Debian 12 的壁纸设计,Juliette Taka 已经快成为 Debian “御用” 设计师了(中间断档的 Debian 10 壁纸由 Alex Makas 设计)。 Juliette Taka 为 Debian 12 设计的这个作品名为 "Emerald",将成为 Debian 12 的默认主题。这个作品会出现在主屏壁...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7安装Docker,走上虚拟化容器引擎之路
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS关闭SELinux安全模块
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Linux系统CentOS6、CentOS7手动修改IP地址
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS8安装Docker,最新的服务器搭配容器使用
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能