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 |
- Lista de todos los miembros, incluyendo los heredados
- QPlatformSurfaceEvent es parte de Clases de Eventos.
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
| Constante | Valor | Descripción |
|---|---|---|
QPlatformSurfaceEvent::SurfaceCreated | 0 | Se ha creado la superficie nativa subyacente |
QPlatformSurfaceEvent::SurfaceAboutToBeDestroyed | 1 | La 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.