En esta página

QWaylandXdgOutputV1 Class

Representa una visualización en un compositor. Más...

Cabecera: #include <QWaylandXdgOutputV1>
CMake: find_package(Qt6 REQUIRED COMPONENTS WaylandCompositor)
target_link_libraries(mytarget PRIVATE Qt6::WaylandCompositor)
qmake: QT += waylandcompositor
En QML: XdgOutputV1
Hereda: QObject

Propiedades

Funciones públicas

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)

Señales

Descripción detallada

Documentación de propiedades

description : QString

Esta propiedad contiene la descripción de esta salida.

No se ha definido ninguna convención para la descripción.

Cambiar esta propiedad después de la inicialización no tiene efecto.

Funciones de acceso:

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

Señal del notificador:

void descriptionChanged()

[read-only] logicalGeometry : QRect

Esta propiedad contiene la posición y el tamaño de la salida en el espacio global del compositor. Es la combinación de la posición lógica y el tamaño lógico.

Funciones de acceso:

QRect logicalGeometry() const

Señal notificadora:

void logicalGeometryChanged()

Véase también QWaylandXdgOutputV1::logicalPosition y QWaylandXdgOutputV1::logicalSize.

logicalPosition : QPoint

Esta propiedad contiene las coordenadas de la salida dentro del espacio global del compositor.

El valor por defecto es 0,0.

Funciones de acceso:

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

Señal del notificador:

void logicalPositionChanged()

logicalSize : QSize

Esta propiedad mantiene el tamaño de la salida en el espacio global del compositor.

El valor por defecto es -1,-1 que no es válido.

Por favor, recuerde que este es el tamaño lógico, no el tamaño físico. Por ejemplo, para un modo WaylandOutput 3840x2160 y un factor de escala 2:

  • Un compositor que no escale los buffers de superficie, reportará un tamaño lógico de 3840x2160.
  • Un compositor escalando automáticamente los buffers de superficie, reportará un tamaño lógico de 1920x1080.
  • Un compositor que utilice una escala fraccionaria de 1,5 indicará un tamaño lógico de 2560x1620.

Funciones de acceso:

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

Señal notificadora:

void logicalSizeChanged()

name : QString

Esta propiedad contiene el nombre de esta salida.

La convención de nomenclatura está definida por el compositor, pero se limita a caracteres alfanuméricos y guiones ("-"). Cada nombre es único y permanecerá consistente en todas las sesiones con la misma configuración de hardware y software.

Ejemplos de nombres incluyen "HDMI-A-1", "WL-1", "X11-1" etc... Sin embargo, no asuma que el nombre refleja la tecnología subyacente.

Cambiar esta propiedad después de la inicialización no tiene efecto.

Funciones de acceso:

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

Notificador de señal:

void nameChanged()

[read-only] output : QWaylandOutput*

Esta propiedad contiene el QWaylandOutput asociado a este QWaylandXdgOutputV1.

Funciones de acceso:

QWaylandOutput *output() const

Señal del notificador:

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.