Qt Wayland 组合器 QML 类型

Qt Wayland 模块提供可用于创建支持 Wayland 协议的自定义显示服务器的 QML 类型。

可以使用以下导入语句将 QML 类型导入您的应用程序:

使用模块

使用 Qt 模块的 C++ API 需要链接到模块库,可以直接链接或通过其他依赖项链接。一些构建工具为此提供了专门的支持,包括 CMakeqmake

使用 CMake 构建

使用 find_package() 命令在 Qt6 软件包中定位所需的模块组件

find_package(Qt6 REQUIRED COMPONENTS WaylandCompositor)
target_link_libraries(mytarget PRIVATE Qt6::WaylandCompositor)

有关更多详细信息,请参阅使用 CMake 构建概述。

使用 qmake 构建

为了配置模块以使用 qmake 构建,请将模块添加到项目 .pro 文件中 QT 变量的值中

QT += waylandcompositor

QML 导入

import QtWayland.Compositor

有关在应用程序中使用这些类型的信息,请参阅Qt Wayland 组合器文档。

IdleInhibitManagerV1

提供一个扩展,允许禁止组合器的空闲行为

Qt TextInputMethodManager

提供对组合器中输入方法的访问

ShellSurface

为通过 shell 扩展指定的表面角色提供公共接口

ShellSurfaceItem

一个 Qt Quick 项目类型,用于显示和交互 ShellSurface

TextInputManager

提供对组合器中输入方法的访问

WaylandClient

表示连接到 WaylandCompositor 的客户端

WaylandCompositor

管理 Wayland 显示服务器

WaylandHardwareLayer

使父 WaylandQuickItem 使用硬件层进行渲染

WaylandOutput

提供对组合器管理的可显示区域访问

WaylandQuickItem

提供一个 Qt Quick 项目,代表 WaylandView

WaylandSeat

提供对键盘、鼠标和触摸输入的访问

WaylandSurface

表示输出设备上的矩形区域

WaylandView

表示输出上的表面的视图

© 2024 Qt 公司有限公司。本文档中的文档贡献属于各自的版权所有者。本文档是根据自由软件基金会发布的GNU 自由文档许可协议版本 1.3 许可的。Qt 以及相应的徽标是芬兰的 Qt 公司及其在世界其他地区的商标。所有其他商标均为其各自所有者的财产。