Класс 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.13/qplatformsurfaceevent.html