Sur cette page

QPlatformSurfaceEvent Class

La classe QPlatformSurfaceEvent est utilisée pour notifier les événements de surface de la plate-forme native. Plus d'informations...

En-tête : #include <QPlatformSurfaceEvent>
CMake : find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmake : QT += gui
Héritages : QEvent

Types publics

enum SurfaceEventType { SurfaceCreated, SurfaceAboutToBeDestroyed }

Fonctions publiques

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

Description détaillée

Les événements relatifs aux fenêtres de la plate-forme sont envoyés de manière synchrone aux fenêtres et aux surfaces hors écran lorsque les surfaces natives sous-jacentes sont créées ou sur le point d'être détruites.

Les applications peuvent répondre à ces événements pour savoir si la surface de plate-forme sous-jacente existe.

Type de membre Documentation

enum QPlatformSurfaceEvent::SurfaceEventType

Cette énumération décrit le type d'événement de surface de la plate-forme. Les types possibles sont les suivants :

ConstanteValeurDescription de l'événement
QPlatformSurfaceEvent::SurfaceCreated0La surface native sous-jacente a été créée
QPlatformSurfaceEvent::SurfaceAboutToBeDestroyed1La surface native sous-jacente sera détruite immédiatement après cet événement.

Le type d'événement SurfaceAboutToBeDestroyed est utile pour arrêter le rendu d'une fenêtre de plate-forme avant qu'elle ne soit détruite.

Documentation des fonctions membres

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

Construit un événement de surface de plate-forme pour l'adresse surfaceEventType.

QPlatformSurfaceEvent::SurfaceEventType QPlatformSurfaceEvent::surfaceEventType() const

Renvoie le type spécifique d'événement de surface de la plate-forme.

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