En esta página

QWaylandXdgPopup Class

La clase QWaylandXdgPopup representa las partes específicas popup de una superficie xdg. Más...

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

Propiedades

Funciones públicas

Qt::Edges anchorEdges() const
QRect anchorRect() const
QRect configuredGeometry() const
Qt::Orientations flipConstraints() const
Qt::Edges gravityEdges() const
QPoint offset() const
QWaylandXdgSurface *parentXdgSurface() const
QSize positionerSize() const
Qt::Orientations resizeConstraints() const
uint sendConfigure(const QRect &geometry)
void sendPopupDone()
Qt::Orientations slideConstraints() const
QPoint unconstrainedPosition() const
QWaylandXdgSurface *xdgSurface() const

Señales

Miembros públicos estáticos

QWaylandSurfaceRole *role()

Descripción Detallada

Esta clase forma parte de la extensión QWaylandXdgShell y proporciona una forma de ampliar la funcionalidad de QWaylandXdgSurface con características específicas de los menús de estilo escritorio para una superficie xdg.

Se corresponde con la interfaz de Wayland xdg_popup.

Documentación de propiedades

[read-only] anchorEdges : const Qt::Edges

Devuelve el conjunto de aristas del rectángulo de anclaje con respecto al cual debe colocarse la superficie secundaria. Si no se especifica ninguna arista en una dirección, el punto de anclaje debe centrarse entre las aristas.

Funciones de acceso:

Qt::Edges anchorEdges() const

[read-only] anchorRect : const QRect

Devuelve el rectángulo de anclaje relativo a la geometría de la ventana padre con respecto al cual debe colocarse la superficie hija.

Funciones de acceso:

QRect anchorRect() const

[read-only] configuredGeometry : QRect

La geometría de la ventana emergente recibida en el evento configure. Relativa a la esquina superior izquierda de la superficie padre.

Funciones de acceso:

QRect configuredGeometry() const

Señal del notificador:

void configuredGeometryChanged()

[read-only] flipConstraints : const Qt::Orientations

Esta propiedad contiene las orientaciones en las que el niño debe girar para encajar en la pantalla.

Funciones de acceso:

Qt::Orientations flipConstraints() const

[read-only] gravityEdges : const Qt::Edges

Especifica en qué dirección debe posicionarse la superficie, en relación con el punto de anclaje.

Funciones de acceso:

Qt::Edges gravityEdges() const

[read-only] offset : const QPoint

Devuelve la posición de la superficie relativa a la posición del ancla en el rectángulo de anclaje y del ancla en la superficie.

Funciones de acceso:

QPoint offset() const

[read-only] parentXdgSurface : QWaylandXdgSurface* const

Esta propiedad contiene el QWaylandXdgSurface asociado con el padre de este QWaylandXdgPopup.

Funciones de acceso:

QWaylandXdgSurface *parentXdgSurface() const

[read-only] positionerSize : const QSize

Devuelve el tamaño solicitado para la geometría de la ventana por el objeto posicionador.

Funciones de acceso:

QSize positionerSize() const

[read-only] resizeConstraints : const Qt::Orientations

Esta propiedad contiene las orientaciones en las que el niño debe cambiar de tamaño para encajar en la pantalla.

Funciones de acceso:

Qt::Orientations resizeConstraints() const

[read-only] slideConstraints : const Qt::Orientations

Esta propiedad contiene las orientaciones en las que el niño debe deslizarse para encajar en la pantalla.

Funciones de acceso:

Qt::Orientations slideConstraints() const

[read-only] unconstrainedPosition : const QPoint

La posición de la superficie relativa a la geometría de la ventana padre si la superficie no está restringida. Es decir, cuando no se mueve para ajustarse al interior de la pantalla o similar.

Funciones de acceso:

QPoint unconstrainedPosition() const

[read-only] xdgSurface : QWaylandXdgSurface* const

Esta propiedad contiene el QWaylandXdgSurface asociado a este QWaylandXdgPopup.

Funciones de acceso:

QWaylandXdgSurface *xdgSurface() const

Documentación de funciones miembro

[static] QWaylandSurfaceRole *QWaylandXdgPopup::role()

Devuelve el rol de superficie para el QWaylandPopup.

[invokable] uint QWaylandXdgPopup::sendConfigure(const QRect &geometry)

Envía un evento configure al cliente. geometry contiene la geometría de la ventana relativa a la esquina superior izquierda de la geometría de la ventana de la superficie padre.

Esto implícitamente envía un evento de configuración al correspondiente QWaylandXdgSurface también.

Nota: Esta función puede invocarse a través del sistema de metaobjetos y desde QML. Véase Q_INVOKABLE.

[invokable] void QWaylandXdgPopup::sendPopupDone()

Rechaza la ventana emergente. Según el protocolo xdg-shell esto debería hacer que el cliente destruya la ventana emergente.

Nota: Esta función puede ser invocada a través del sistema de meta-objetos y desde QML. Véase Q_INVOKABLE.

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