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
| void | configuredGeometryChanged() |
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.