QPlatformSurfaceEvent 类用于通知有关本机平台表面事件。 更多...
头: | #include <QPlatformSurfaceEvent> |
CMake: |
find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui) |
qmake: | QT += gui |
继承: | QEvent |
enum | SurfaceEventType { SurfaceCreated, SurfaceAboutToBeDestroyed } |
QPlatformSurfaceEvent (QPlatformSurfaceEvent::SurfaceEventType surfaceEventType ) | |
QPlatformSurfaceEvent::SurfaceEventType | surfaceEventType () const |
平台窗口事件会被同步发送给窗口和屏幕外表面,当其底层本机表面被创建或即将被销毁时。
应用程序可以响应这些事件,为知道底层平台表面是否存在。
此枚举描述平台表面事件的类型。可能的类型:
常量 | 值 | 描述 |
---|---|---|
QPlatformSurfaceEvent::SurfaceCreated
|
0
|
底层本机表面已被创建 |
QPlatformSurfaceEvent::SurfaceAboutToBeDestroyed
|
1
|
底层本机表面将被立即销毁,在此事件之后 |
The
SurfaceAboutToBeDestroyed
事件类型是在平台窗口被销毁之前,停止渲染的一种有用手段。
[explicit]
QPlatformSurfaceEvent::
QPlatformSurfaceEvent
(
QPlatformSurfaceEvent::SurfaceEventType
surfaceEventType
)
构造平台表面事件为给定 surfaceEventType .
返回平台表面事件的具体类型。