QWaylandXdgOutputV1 Class
Stellt eine Anzeige in einem Compositor dar. Mehr...
| Header: | #include <QWaylandXdgOutputV1> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS WaylandCompositor) target_link_libraries(mytarget PRIVATE Qt6::WaylandCompositor) |
| qmake: | QT += waylandcompositor |
| In QML: | XdgOutputV1 |
| Erbt von: | QObject |
Eigenschaften
|
|
Öffentliche Funktionen
| QString | description() const |
| QRect | logicalGeometry() const |
| QPoint | logicalPosition() const |
| QSize | logicalSize() 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 | 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 hat keine Auswirkungen.
Zugriffsfunktionen:
| QString | description() const |
| void | setDescription(const QString &name) |
Benachrichtigungssignal:
| void | descriptionChanged() |
[read-only] logicalGeometry : QRect
Diese Eigenschaft enthält die Position und Größe der Ausgabe im globalen Compositor-Raum. Sie setzt sich aus der logischen Position und der logischen Größe zusammen.
Zugriffsfunktionen:
| QRect | logicalGeometry() const |
Benachrichtigungssignal:
| void | logicalGeometryChanged() |
Siehe auch „ QWaylandXdgOutputV1::logicalPosition “ und „ QWaylandXdgOutputV1::logicalSize “.
logicalPosition : QPoint
Diese Eigenschaft enthält die Koordinaten der Ausgabe im globalen Compositor-Raum.
Der Standardwert ist 0,0.
Zugriffsfunktionen:
| QPoint | logicalPosition() const |
| void | setLogicalPosition(const QPoint &position) |
Notifier-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 beachten Sie, dass es sich hierbei um die logische Größe handelt, nicht um die physische Größe. Beispielsweise gilt für den Modus „ WaylandOutput “ mit einer Auflösung von 3840x2160 und einem Skalierungsfaktor von 2:
- Ein Compositor, der die Oberflächenpuffer nicht skaliert, meldet eine logische Größe von 3840x2160.
- Ein Compositor, der die Oberflächenpuffer automatisch skaliert, meldet eine logische Größe von 1920x1080.
- Ein Compositor, der einen Skalierungsfaktor von 1,5 verwendet, meldet eine logische Größe von 2560×1620.
Zugriffsfunktionen:
| QSize | logicalSize() const |
| void | setLogicalSize(const QSize &size) |
Notifier-Signal:
| void | logicalSizeChanged() |
name : QString
Diese Eigenschaft enthält den Namen dieser Ausgabe.
Die Namenskonvention wird vom Compositor festgelegt, ist jedoch auf alphanumerische Zeichen und Bindestriche („-“) beschränkt. Jeder Name ist eindeutig und bleibt auch über mehrere Sitzungen hinweg bei gleicher 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.
Eine Änderung dieser Eigenschaft nach der Initialisierung hat keine Auswirkungen.
Zugriffsfunktionen:
| QString | name() const |
| void | setName(const QString &name) |
Benachrichtigungssignal:
| void | nameChanged() |
[read-only] output : QWaylandOutput*
Diese Eigenschaft enthält die „ QWaylandOutput “, die mit diesem „ QWaylandXdgOutputV1 “ verknüpft 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.