Sur cette page

QWaylandXdgOutputV1 Class

Représente un affichage dans un compositeur. Plus d'informations...

En-tête : #include <QWaylandXdgOutputV1>
CMake : find_package(Qt6 REQUIRED COMPONENTS WaylandCompositor)
target_link_libraries(mytarget PRIVATE Qt6::WaylandCompositor)
qmake : QT += waylandcompositor
En QML : XdgOutputV1
Héritages : QObject

Propriétés

Fonctions publiques

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)

Signaux

Description détaillée

Documentation sur les propriétés

description : QString

Cette propriété contient la description de cette sortie.

Aucune convention n'est définie pour la description.

La modification de cette propriété après l'initialisation n'a pas d'effet.

Fonctions d'accès :

QString description() const
void setDescription(const QString &name)

Signal du notificateur :

void descriptionChanged()

[read-only] logicalGeometry : QRect

Cette propriété définit la position et la taille de la sortie dans l'espace global du compositeur. Il s'agit de la combinaison de la position logique et de la taille logique.

Fonctions d'accès :

QRect logicalGeometry() const

Signal Notifier :

void logicalGeometryChanged()

Voir aussi QWaylandXdgOutputV1::logicalPosition et QWaylandXdgOutputV1::logicalSize.

logicalPosition : QPoint

Cette propriété contient les coordonnées de la sortie dans l'espace global du compositeur.

La valeur par défaut est 0,0.

Fonctions d'accès :

QPoint logicalPosition() const
void setLogicalPosition(const QPoint &position)

Signal du notificateur :

void logicalPositionChanged()

logicalSize : QSize

Cette propriété définit la taille de la sortie dans l'espace global du compositeur.

La valeur par défaut est -1,-1, ce qui n'est pas valable.

N'oubliez pas qu'il s'agit de la taille logique et non de la taille physique. Par exemple, pour un mode WaylandOutput 3840x2160 et un facteur d'échelle 2 :

  • Un compositeur qui ne met pas à l'échelle les tampons de surface indiquera une taille logique de 3840x2160.
  • Un compositeur mettant automatiquement à l'échelle les tampons de surface indiquera une taille logique de 1920x1080.
  • Un compositeur utilisant une échelle fractionnelle de 1,5 indiquera une taille logique de 2560x1620.

Fonctions d'accès :

QSize logicalSize() const
void setLogicalSize(const QSize &size)

Signal de notification :

void logicalSizeChanged()

name : QString

Cette propriété contient le nom de cette sortie.

La convention d'appellation est définie par le compositeur, mais elle est limitée aux caractères alphanumériques et aux tirets ("-"). Chaque nom est unique et reste cohérent d'une session à l'autre avec la même configuration matérielle et logicielle.

Exemples de noms : "HDMI-A-1", "WL-1", "X11-1", etc... Cependant, il ne faut pas croire que le nom reflète la technologie sous-jacente.

La modification de cette propriété après l'initialisation n'a pas d'effet.

Fonctions d'accès :

QString name() const
void setName(const QString &name)

Signal de notification :

void nameChanged()

[read-only] output : QWaylandOutput*

Cette propriété contient le QWaylandOutput associé à ce QWaylandXdgOutputV1.

Fonctions d'accès :

QWaylandOutput *output() const

Signal de notification :

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.