QWaylandXdgPopup 类

QWaylandXdgPopup 类表示 xdg 面板的特定部分。更多...

头文件 #include <QWaylandXdgPopup>
CMakefind_package(Qt6 REQUIRED COMPONENTS WaylandCompositor)
target_link_libraries(mytarget PRIVATE Qt6::WaylandCompositor)
qmakeQT += waylandcompositor
由实例化 XdgPopup
继承 QObject

属性

公共函数

Qt::EdgesanchorEdges() const
QRectanchorRect() const
QRectconfiguredGeometry() const
Qt::OrientationsflipConstraints() const
Qt::EdgesgravityEdges() const
QPointoffset() const
QWaylandXdgSurface *parentXdgSurface() const
QSizepositionerSize() const
Qt::OrientationsresizeConstraints() const
uintsendConfigure(const QRect &geometry)
voidsendPopupDone()
Qt::OrientationsslideConstraints() const
QPointunconstrainedPosition() const
QWaylandXdgSurface *xdgSurface() const

信号

静态公共成员

QWaylandSurfaceRole *role()

详细说明

此类是QWaylandXdgShell扩展的一部分,它提供了一种通过适用于xdg表面桌面式菜单的特性来扩展QWaylandXdgSurface功能的方法。

它对应于Wayland接口xdg_popup

属性说明

[只读] anchorEdges : const Qt::Edges

返回应相对于子表面放置的锚边集。如果未在某一方向中指定边,则锚点应位于边之间居中。

访问函数

Qt::EdgesanchorEdges() const

[只读] anchorRect : const QRect

返回应相对于父窗口几何形状放置的锚矩形。

访问函数

QRectanchorRect() const

[只读] configuredGeometry : const QRect

这是在配置事件中接收到的弹出窗口的窗口几何形状。相对于父表面的左上角。

访问函数

QRectconfiguredGeometry() const

通知信号

voidconfiguredGeometryChanged()

[只读] flipConstraints : const Qt::Orientations

此属性包含子表面应翻转到适应屏幕的方向。

访问函数

Qt::OrientationsflipConstraints() const

[只读] gravityEdges : const Qt::Edges

指定表面相对于锚点应如何定位的方向。

访问函数

Qt::EdgesgravityEdges() const

[只读] offset : const QPoint

返回表面位置相对于锚矩形上的锚点和表面上的锚点的位置。

访问函数

QPointoffset() const

[只读] parentXdgSurface : QWaylandXdgSurface* const

此属性包含与此QWaylandXdgPopup的父级相关联的QWaylandXdgSurface

访问函数

QWaylandXdgSurface *parentXdgSurface() const

[只读] positionerSize : const QSize

返回位置器对象请求的窗口几何形状的大小。

访问函数

QSizepositionerSize() const

[只读] resizeConstraints : const Qt::Orientations

此属性包含子表面应调整大小以适应屏幕的方向。

访问函数

Qt::OrientationsresizeConstraints() const

[只读] slideConstraints : const Qt::Orientations

此属性存储了子窗口滑动适应屏幕的朝向。

访问函数

Qt::OrientationsslideConstraints() const

[只读] unconstrainedPosition : const QPoint

当表面未被限制时,表面相对于父窗口几何的位置。也就是说,当没有移动以适应屏幕或类似情况时。

访问函数

QPointunconstrainedPosition() const

[只读] xdgSurface : QWaylandXdgSurface* const

此属性存储与该 QWaylandXdgPopup 关联的 QWaylandXdgSurface

访问函数

QWaylandXdgSurface *xdgSurface() const

成员函数文档

[静态] QWaylandSurfaceRole *QWaylandXdgPopup::role()

返回 QWaylandPopup 的表面角色。

[可调用] uint QWaylandXdgPopup::sendConfigure(const QRect &geometry)

向客户端发送配置事件。参数 geometry 包含相对于父表面窗口上左角的窗口几何。

这会隐式地向相应的 QWaylandXdgSurface 发送配置事件。

注意:此函数可以通过元对象系统从 QML 调用。请参阅 Q_INVOKABLE

[可调用] void QWaylandXdgPopup::sendPopupDone()

关闭弹出窗口。根据 xdg-shell 协议,这应使客户端销毁弹出窗口。

注意:此函数可以通过元对象系统从 QML 调用。请参阅 Q_INVOKABLE

© 2024 Qt 公司。此处包含的文档贡献是各自所有者的版权。此处提供的文档根据自由软件基金会的发表,受 GNU 自由文档许可版 1.3 项下的许可。Qt 和相应的标志是芬兰以及/或全球其他地区的 Qt 公司的商标。所有其他商标均为各自所有者的财产。