Auf dieser Seite

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

Ausführliche 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 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.