Класс QPlatformSurfaceEvent
Класс QPlatformSurfaceEvent используется для уведомления о событиях нативных поверхностей платформы. Подробнее...
| Заголовок: | #include <QPlatformSurfaceEvent> |
| qmake: | QT += gui |
| С момента: | Qt 5.5 |
| Наследуется от: | QEvent |
Этот класс был представлен в Qt 5.5.
Типы публичного доступа
| Перечисление | SurfaceEventType { SurfaceCreated, SurfaceAboutToBeDestroyed } |
Публичные функции
| QPlatformSurfaceEvent(QPlatformSurfaceEvent::SurfaceEventType surfaceEventType) | |
| QPlatformSurfaceEvent::SurfaceEventType | surfaceEventType() const |
Подробное описание
События окна платформы синхронно отправляются окнам и внеэкранным поверхностям, когда их родные поверхности созданы или будут уничтожены.
Приложения могут реагировать на эти события, чтобы знать, когда существует подлежащая поверхность платформы.
Документация по типам членов
Перечисление QPlatformSurfaceEvent::SurfaceEventType
Это перечисление описывает тип события поверхности платформы. Возможные типы:
| Константа | Значение | Описание |
|---|---|---|
QPlatformSurfaceEvent::SurfaceCreated |
0 |
Подлежащая нативная поверхность была создана |
QPlatformSurfaceEvent::SurfaceAboutToBeDestroyed |
1 |
Подлежащая нативная поверхность будет уничтожена сразу после этого события |
Тип события SurfaceAboutToBeDestroyed полезен как способ остановки отрисовки в окне платформы перед его уничтожением.
Документация по функциям-членам
QPlatformSurfaceEvent::QPlatformSurfaceEvent(QPlatformSurfaceEvent::SurfaceEventType surfaceEventType)
Создает событие поверхности платформы для заданного surfaceEventType.
QPlatformSurfaceEvent::SurfaceEventType QPlatformSurfaceEvent::surfaceEventType() const
Возвращает конкретный тип события поверхности платформы.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.15/qplatformsurfaceevent.html