XdgOutputManagerV1 QML Type
Bietet eine Erweiterung zur Beschreibung von Ausgaben in einer desktoporientierten Weise. Mehr...
Import Statement: | import QtWayland.Compositor.XdgShell |
In C++: | QWaylandXdgOutputManagerV1 |
Detaillierte Beschreibung
Die XdgOutputManagerV1-Erweiterung bietet einem Compositor die Möglichkeit, Ausgaben auf eine Art und Weise zu beschreiben, die dem Konzept einer Ausgabe auf desktoporientierten Systemen besser entspricht.
Einige Informationen sind in anderen Anwendungen, wie z. B. IVI-Systemen, möglicherweise nicht sinnvoll.
Normalerweise besteht der globale Compositor-Raum auf einem Desktop-System aus einer zusammenhängenden oder überlappenden Menge rechteckiger Regionen.
XdgOutputManagerV1 entspricht der Wayland-Schnittstelle, zxdg_output_manager_v1
.
Um die Funktionalität der Erweiterung in einem Compositor bereitzustellen, erstellen Sie eine Instanz der Komponente XdgOutputManagerV1 und fügen Sie sie der Liste der vom Compositor unterstützten Erweiterungen hinzu, und verknüpfen Sie jeden XdgOutputV1 mit seiner 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) } } } }
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.