Класс QPlatformSurfaceEvent
Класс QPlatformSurfaceEvent используется для уведомления о событиях нативных поверхностей платформы. Подробнее...
| Заголовок: | #include <QPlatformSurfaceEvent> |
| qmake: | QT += gui |
| С версии: | Qt 5.5 |
| Наследует: | QEvent |
Типы публичного доступа
| перечисление | SurfaceEventType { SurfaceCreated, SurfaceAboutToBeDestroyed } |
Функции публичного доступа
| QPlatformSurfaceEvent(QPlatformSurfaceEvent::SurfaceEventType surfaceEventType) | |
| QPlatformSurfaceEvent::SurfaceEventType | surfaceEventType() const |
- 6 функций публичного доступа унаследовано от QEvent
Защищённые переменные
| QPlatformSurfaceEvent::SurfaceEventType | m_surfaceEventType |
Дополнительные унаследованные члены
Подробное описание
Класс QPlatformSurfaceEvent используется для уведомления о событиях нативных поверхностей платформы.
События окна платформы синхронно отправляются в окна и внеэкранные поверхности, когда их основополагающие нативные поверхности создаются или должны быть уничтожены.
Приложения могут реагировать на эти события, чтобы знать, когда основополагающая поверхность платформы существует.
Документация типов членов
перечисление 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.12/qplatformsurfaceevent.html