WaylandOutput QML 类型

提供对由合成器管理的可显示区域访问。 更多...

导入声明import QtWayland.Compositor
实例化 QWaylandOutput

属性

详细描述

WaylandOutput 管理合成器几何边界内的矩形区域,用于显示客户端内容。例如,这可能是由 WaylandCompositor 管理的屏幕。

此类型对应于 Wayland 协议中的 wl_output 接口。

注意: 如果合成器有多个 Wayland 输出,则在构造 QGuiApplication 对象之前必须设置 Qt::AA_ShareOpenGLContexts 属性。

属性文档

automaticFrameCallback : bool

此属性表示 WaylandOutput 是否在渲染时自动发送帧回调。

默认值为 true。


availableGeometry : rect

此属性表示可用于显示内容的 WaylandOutput 几何形状。可用几何形状在输出坐标空间中,从 0,0 开始,默认与输出大小相同。

另请参阅 QWaylandOutput::geometry.


compositor : WaylandCompositor

该属性用于保存显示在该 WaylandOutput 上的内容 compositor。

注意:此属性只能在 WaylandOutput 组件完成之前设置一次。


geometry : rect [只读]

该属性用于保存 WaylandOutput 的几何形状。


manufacturer : string

该属性用于保存对 WaylandOutput 制造商的文本描述。


model : string

该属性用于保存对 WaylandOutput 模型的文本描述。


physicalSize : size

该属性用于保存 WaylandOutput 的实际尺寸,单位为毫米。

另请参阅 QWaylandOutput::geometry.


position : point

该属性用于保存 WaylandOutput 在 compositing 系统坐标系中的位置。


scaleFactor : int

该属性用于保存 WaylandCompositor 之前显示之前将表面缓冲区缩放的因子。在未缩放的内容会太小而不切实际的高密度输出设备上使用。如果客户端希望提供适合输出设备的高分辨率内容,它可以将其缓冲区的缩放因子设置为与输出匹配。

默认值为 1(不缩放)。


sizeFollowsWindow : bool

该属性用于控制 WaylandOutput 的大小是否与其窗口大小匹配。

如果此属性为真,则之前添加的所有模式都被一个与窗口大小和屏幕刷新率匹配的模式所取代。

默认值为 false。


subpixel : enum

该属性用于保存 WaylandOutput 的子像素排列。

  • WaylandOutput.SubpixelUnknown 子像素排列未设置。
  • WaylandOutput.SubpixelNone 没有子像素。
  • WaylandOutput.SubpixelHorizontalRgb 子像素以红、绿、蓝顺序水平排列。
  • WaylandOutput.SubpixelHorizontalBgr 子像素以蓝、绿、红顺序水平排列。
  • WaylandOutput.SubpixelVerticalRgb 子像素以红、绿、蓝顺序垂直排列。
  • WaylandOutput.SubpixelVerticalBgr 子像素以蓝、绿、红顺序垂直排列。

默认值为 WaylandOutput.SubpixelUnknown。


transform : enum

该属性用于保存 QWaylandCompositor 对表面应用以补偿 QWaylandOutput 方向的变换。

默认为 WaylandOutput.TransformNormal。


window : Window

该属性存储了这个 WaylandOutput 的 Window。

注意:此属性只能在 WaylandOutput 组件完成之前设置一次。


© 2024 The Qt Company Ltd. 本文档中包含的贡献著作权的文档属于其各自的版权所有者。本文档遵循由自由软件基金会发布的 GNU 自由文档许可证版本 1.3 的条款。Qt及相关的商标是 The Qt Company Ltd. 在芬兰和其他国家的商标。所有其他商标均属于其各自的所有者。