QPlatformSurfaceEvent 类

QPlatformSurfaceEvent 类用于通知有关本机平台表面事件。 更多...

头: #include <QPlatformSurfaceEvent>
CMake: find_package(Qt6 COMPONENTS Gui REQUIRED)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmake: QT += gui
Since: Qt 5.5
继承: QEvent

公共类型

enum SurfaceEventType { SurfaceCreated, SurfaceAboutToBeDestroyed }

公共函数

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

详细描述

平台窗口事件会被同步发送给窗口和屏幕外表面,当其底层本机表面被创建或即将被销毁时。

应用程序可以响应这些事件,为知道底层平台表面是否存在。

成员类型文档编制

enum QPlatformSurfaceEvent:: SurfaceEventType

此枚举描述平台表面事件的类型。可能的类型:

常量 描述
QPlatformSurfaceEvent::SurfaceCreated 0 底层本机表面已被创建
QPlatformSurfaceEvent::SurfaceAboutToBeDestroyed 1 底层本机表面将被立即销毁,在此事件之后

SurfaceAboutToBeDestroyed 事件类型是在平台窗口被销毁之前,停止渲染的一种有用手段。

成员函数文档编制

QPlatformSurfaceEvent:: QPlatformSurfaceEvent ( QPlatformSurfaceEvent::SurfaceEventType surfaceEventType )

构造平台表面事件为给定 surfaceEventType .

QPlatformSurfaceEvent::SurfaceEventType QPlatformSurfaceEvent:: surfaceEventType () const

返回平台表面事件的具体类型。