Auf dieser Seite

WaylandOutput QML Type (Uncreatable)

Bietet Zugriff auf einen vom Compositor verwalteten Anzeigebereich. Mehr...

Import Statement: import QtWayland.Compositor
In C++: QWaylandOutput

Hinweis: Dies ist ein nicht erstellbarer Typ. Er kann in QML nicht instanziiert werden.

Eigenschaften

Ausführliche Beschreibung

Der WaylandOutput verwaltet einen rechteckigen Bereich innerhalb der Grenzen der Geometrie des Compositors, um ihn für die Anzeige von Client-Inhalten zu nutzen. Dies könnte beispielsweise ein Bildschirm sein, der von der Schnittstelle „ WaylandCompositor “ verwaltet wird.

Der Typ entspricht der Schnittstelle „ wl_output “ im Wayland-Protokoll.

Hinweis: Verfügt der Compositor über mehrere Wayland-Ausgänge, muss das Attribut „ Qt::AA_ShareOpenGLContexts “ vor der Erstellung des Objekts „ QGuiApplication “ gesetzt werden.

Dokumentation zu den Eigenschaften

automaticFrameCallback : bool [default: true]

Diese Eigenschaft gibt an, ob der „ WaylandOutput “ beim Rendern automatisch Frame-Callbacks sendet.

availableGeometry : rect

Diese Eigenschaft enthält die Geometrie des „ WaylandOutput “, der für die Anzeige von Inhalten zur Verfügung steht. Die verfügbare Geometrie befindet sich im Ausgabekoordinatenraum, beginnt bei 0,0 und entspricht standardmäßig der Größe der Ausgabe.

Siehe auch „ QWaylandOutput::geometry “.

compositor : WaylandCompositor

Diese Eigenschaft gibt den Compositor an, der Inhalte auf dieser WaylandOutput anzeigt.

Hinweis: Diese Eigenschaft kann nur einmal festgelegt werden, und zwar bevor die „ WaylandOutput “-Komponente fertiggestellt ist.

geometry : rect [read-only]

Diese Eigenschaft enthält die Geometrie des „ WaylandOutput “.

manufacturer : string

Diese Eigenschaft enthält eine textuelle Beschreibung des Herstellers des Displays, das von diesem WaylandOutput verwaltet wird.

model : string

Diese Eigenschaft enthält eine textuelle Beschreibung des Modells der Anzeige, die von diesem WaylandOutput verwaltet wird.

physicalSize : size

Diese Eigenschaft gibt die physikalische Größe des WaylandOutput in Millimetern an.

Siehe auch „ QWaylandOutput::geometry “.

position : point

Diese Eigenschaft gibt die Position dieses „ WaylandOutput “ im Koordinatensystem des Compositors an.

scaleFactor : int

Diese Eigenschaft enthält den Faktor, mit dem der „ WaylandCompositor “ Oberflächenpuffer skaliert, bevor sie angezeigt werden. Sie wird bei Ausgabegeräten mit hoher Bildschirmauflösung verwendet, bei denen nicht skalierte Inhalte zu klein wären, um praktisch nutzbar zu sein. Der Client kann seinerseits den Skalierungsfaktor seines Puffers so einstellen, dass er zur Ausgabe passt, wenn er hochauflösende Inhalte bereitstellen möchte, die für das Ausgabegerät geeignet sind.

Der Standardwert ist 1 (keine Skalierung).

sizeFollowsWindow : bool [default: false]

Diese Eigenschaft legt fest, ob die Größe des „ WaylandOutput “ der Größe seines Fensters entspricht.

Ist diese Eigenschaft auf „true“ gesetzt, werden alle zuvor hinzugefügten Modi durch einen Modus ersetzt, der der Fenstergröße und der Bildwiederholfrequenz des Bildschirms entspricht. Dies ist insbesondere bei einer verschachtelten Compositor-Konfiguration während der Entwicklung nützlich.

subpixel : enum

Diese Eigenschaft enthält die Subpixel-Anordnung dieses WaylandOutput.

  • WaylandOutput.SubpixelUnknown Die Subpixel-Anordnung ist nicht festgelegt.
  • WaylandOutput.SubpixelNone Es sind keine Subpixel vorhanden.
  • WaylandOutput.SubpixelHorizontalRgb Die Subpixel sind horizontal in der Reihenfolge Rot, Grün, Blau angeordnet.
  • WaylandOutput.SubpixelHorizontalBgr Die Subpixel sind horizontal in der Reihenfolge Blau, Grün, Rot angeordnet.
  • WaylandOutput.SubpixelVerticalRgb Die Subpixel sind vertikal in der Reihenfolge Rot, Grün, Blau angeordnet.
  • WaylandOutput.SubpixelVerticalBgr Die Subpixel sind vertikal in der Reihenfolge Blau, Grün, Rot angeordnet.

Die Standardeinstellung ist „ WaylandOutput “ .SubpixelUnknown.

transform : enum

Diese Eigenschaft enthält die Transformation, die der „ QWaylandCompositor “ auf eine Oberfläche anwendet, um die Ausrichtung des „ QWaylandOutput “ auszugleichen.

  • WaylandOutput.TransformNormal Die Orientierung ist normal.
  • WaylandOutput.Transform90 Die Ausrichtung ist um 90 Grad gedreht.
  • WaylandOutput.Transform180 Die Ausrichtung ist um 180 Grad gedreht.
  • WaylandOutput.Transform270 Die Ausrichtung ist um 270 Grad gedreht.
  • WaylandOutput.TransformFlipped Die Ausrichtung wird gespiegelt.
  • WaylandOutput.TransformFlipped90 Die Ausrichtung wird gespiegelt und anschließend um 90 Grad gedreht.
  • WaylandOutput.TransformFlipped180 Die Ausrichtung wird gespiegelt und anschließend um 180 Grad gedreht.
  • WaylandOutput.TransformFlipped270 Die Ausrichtung wird gespiegelt und anschließend um 270 Grad gedreht.

Die Standardeinstellung ist „ WaylandOutput “. „.TransformNormal“.

window : Window

Diese Eigenschaft enthält das Fenster für diesen „ WaylandOutput “.

Hinweis: Diese Eigenschaft kann nur einmal festgelegt werden, und zwar bevor die „ WaylandOutput “-Komponente fertiggestellt ist.

© 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.