En esta página

QPlatformSurfaceEvent Class

La clase QPlatformSurfaceEvent se utiliza para notificar eventos de superficie de la plataforma nativa. Más...

Cabecera: #include <QPlatformSurfaceEvent>
CMake: find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmake: QT += gui
Hereda: QEvent

Tipos Públicos

enum SurfaceEventType { SurfaceCreated, SurfaceAboutToBeDestroyed }

Funciones Públicas

QPlatformSurfaceEvent(QPlatformSurfaceEvent::SurfaceEventType surfaceEventType)
QPlatformSurfaceEvent::SurfaceEventType surfaceEventType() const

Descripción Detallada

Los eventos de ventana de plataforma se envían de forma sincrónica a las ventanas y superficies fuera de pantalla cuando sus superficies nativas subyacentes se crean o están a punto de ser destruidas.

Las aplicaciones pueden responder a estos eventos para saber cuándo existe la superficie de plataforma subyacente.

Documentación de los tipos de miembros

enum QPlatformSurfaceEvent::SurfaceEventType

Este enum describe el tipo de evento de superficie de la plataforma. Los tipos posibles son

ConstanteValorDescripción
QPlatformSurfaceEvent::SurfaceCreated0Se ha creado la superficie nativa subyacente
QPlatformSurfaceEvent::SurfaceAboutToBeDestroyed1La superficie nativa subyacente será destruida inmediatamente después de este evento

El tipo de evento SurfaceAboutToBeDestroyed es útil como medio para detener el renderizado en una ventana de plataforma antes de que sea destruida.

Documentación de las funciones miembro

[explicit] QPlatformSurfaceEvent::QPlatformSurfaceEvent(QPlatformSurfaceEvent::SurfaceEventType surfaceEventType)

Construye un evento de superficie de plataforma para la dirección surfaceEventType.

QPlatformSurfaceEvent::SurfaceEventType QPlatformSurfaceEvent::surfaceEventType() const

Devuelve el tipo específico de evento de superficie de plataforma.

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