XdgOutputManagerV1 QML 类型

提供了一种以桌面为导向的方式描述输出的扩展方式。 更多...

导入声明导入 QtWayland.Compositor.XdgShell
实例化 QWaylandXdgOutputManagerV1

详细说明

XdgOutputManagerV1 扩展为组合器提供了以更符合桌面系统输出概念的方式描述输出的方法。

某些信息可能在其他应用程序(如 IVI 系统)中可能不明智。

通常,桌面系统的全局组合器空间由连续或重叠的矩形区域组成。

XdgOutputManagerV1 对应于 Wayland 接口,zxdg_output_manager_v1

要为组合器提供扩展的功能,创建 XdgOutputManagerV1 组件的实例并将其添加到组合器支持的扩展列表中,并将每个 XdgOutputV1 与其 WaylandOutput 关联起来

import QtWayland.Compositor

WaylandCompositor {
    XdgOutputManagerV1 {
        WaylandOutput {
            id: output1

            position: Qt.point(0, 0)
            window: Window {}

            XdgOutputV1 {
                name: "WL-1"
                logicalPosition: output1.position
                logicalSize: Qt.size(output1.geometry.width / output1.scaleFactor,
                                     output1.geometry.height / output1.scaleFactor)
            }
        }

        WaylandOutput {
            id: output2

            position: Qt.point(800, 0)
            window: Window {}

            XdgOutputV1 {
                name: "WL-2"
                logicalPosition: output2.position
                logicalSize: Qt.size(output2.geometry.width / output2.scaleFactor,
                                     output2.geometry.height / output2.scaleFactor)
            }
        }
    }
}

© 2024 Qt 公司。此处包含的文档贡献权的所有者。提供的文档按 Free Software Foundation 发布的 GNU 自由文档许可证 1.3 版 的条款许可。Qt 和相应的标志是芬兰和/或全球其他地区的 Qt 公司的商标。所有其他商标均为各自所有者的财产。