QWaylandXdgOutputV1 Class
Stellt eine Anzeige in einem Compositor dar. Mehr...
| Kopfzeile: | #include <QWaylandXdgOutputV1> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS WaylandCompositor)target_link_libraries(mytarget PRIVATE Qt6::WaylandCompositor) |
| qmake: | QT += waylandcompositor |
| In QML: | XdgOutputV1 |
| Vererbt: | QObject |
Eigenschaften
|
|
Öffentliche Funktionen
| QString | description() const |
| QRect | logicalGeometry() const |
| QPoint | logicalPosition() const |
| QSize | logicalSize() const |
| QWaylandXdgOutputManagerV1 * | manager() const |
| QString | name() const |
| QWaylandOutput * | output() const |
| void | setDescription(const QString &name) |
| void | setLogicalPosition(const QPoint &position) |
| void | setLogicalSize(const QSize &size) |
| void | setName(const QString &name) |
Signale
| void | descriptionChanged() |
| void | logicalGeometryChanged() |
| void | logicalPositionChanged() |
| void | logicalSizeChanged() |
| void | managerChanged() |
| void | nameChanged() |
| void | outputChanged() |
Dokumentation der Eigenschaften
description : QString
Diese Eigenschaft enthält die Beschreibung dieser Ausgabe.
Für die Beschreibung ist keine Konvention definiert.
Eine Änderung dieser Eigenschaft nach der Initialisierung ist nicht wirksam.
Zugriffsfunktionen:
| QString | description() const |
| void | setDescription(const QString &name) |
Melder-Signal:
| void | descriptionChanged() |
[read-only] logicalGeometry : QRect
Diese Eigenschaft enthält die Position und Größe der Ausgabe im globalen Compositor-Raum. Sie ist die Kombination aus logischer Position und logischer Größe.
Zugriffsfunktionen:
| QRect | logicalGeometry() const |
Benachrichtigungssignal:
| void | logicalGeometryChanged() |
Siehe auch QWaylandXdgOutputV1::logicalPosition und QWaylandXdgOutputV1::logicalSize.
logicalPosition : QPoint
Diese Eigenschaft enthält die Koordinaten der Ausgabe innerhalb des globalen Compositor-Raums.
Der Standardwert ist 0,0.
Zugriffsfunktionen:
| QPoint | logicalPosition() const |
| void | setLogicalPosition(const QPoint &position) |
Melder-Signal:
| void | logicalPositionChanged() |
logicalSize : QSize
Diese Eigenschaft gibt die Größe der Ausgabe im globalen Compositor-Raum an.
Der Standardwert ist -1,-1, was ungültig ist.
Bitte denken Sie daran, dass dies die logische Größe ist, nicht die physische Größe. Zum Beispiel für einen WaylandOutput Modus 3840x2160 und einen Skalierungsfaktor 2:
- Ein Compositor, der die Oberflächenpuffer nicht skaliert, wird eine logische Größe von 3840x2160 melden.
- Ein Compositor, der die Oberflächenpuffer automatisch skaliert, meldet eine logische Größe von 1920x1080.
- Ein Compositor, der eine fraktionierte Skalierung von 1,5 verwendet, meldet eine logische Größe von 2560x1620.
Zugriffsfunktionen:
| QSize | logicalSize() const |
| void | setLogicalSize(const QSize &size) |
Melder-Signal:
| void | logicalSizeChanged() |
name : QString
Diese Eigenschaft enthält den Namen dieser Ausgabe.
Die Namenskonvention wird vom Compositor festgelegt, ist aber auf alphanumerische Zeichen und Bindestriche ("-") beschränkt. Jeder Name ist eindeutig und bleibt auch bei Sitzungen mit der gleichen Hardware- und Softwarekonfiguration konsistent.
Beispiele für Namen sind "HDMI-A-1", "WL-1", "X11-1" usw... Gehen Sie jedoch nicht davon aus, dass der Name die zugrunde liegende Technologie widerspiegelt.
Das Ändern dieser Eigenschaft nach der Initialisierung ist nicht wirksam.
Zugriffsfunktionen:
| QString | name() const |
| void | setName(const QString &name) |
Benachrichtigungssignal:
| void | nameChanged() |
[read-only] output : QWaylandOutput*
Diese Eigenschaft enthält die QWaylandOutput, die mit dieser QWaylandXdgOutputV1 verbunden ist.
Zugriffsfunktionen:
| QWaylandOutput * | output() const |
Benachrichtigungssignal:
| void | outputChanged() |
© 2026 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.