Auf dieser Seite

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

Detaillierte Beschreibung

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.