QWaylandXdgPopup 类
QWaylandXdgPopup 类表示 xdg 面板的特定部分。更多...
头文件 | #include <QWaylandXdgPopup> |
CMake | find_package(Qt6 REQUIRED COMPONENTS WaylandCompositor) target_link_libraries(mytarget PRIVATE Qt6::WaylandCompositor) |
qmake | QT += waylandcompositor |
由实例化 | XdgPopup |
继承 | QObject |
属性
|
|
公共函数
Qt::Edges | anchorEdges() const |
QRect | anchorRect() const |
QRect | configuredGeometry() const |
Qt::Orientations | flipConstraints() const |
Qt::Edges | gravityEdges() const |
QPoint | offset() const |
QWaylandXdgSurface * | parentXdgSurface() const |
QSize | positionerSize() const |
Qt::Orientations | resizeConstraints() const |
uint | sendConfigure(const QRect &geometry) |
void | sendPopupDone() |
Qt::Orientations | slideConstraints() const |
QPoint | unconstrainedPosition() const |
QWaylandXdgSurface * | xdgSurface() const |
信号
静态公共成员
QWaylandSurfaceRole * | role() |
详细说明
此类是QWaylandXdgShell扩展的一部分,它提供了一种通过适用于xdg表面桌面式菜单的特性来扩展QWaylandXdgSurface功能的方法。
它对应于Wayland接口xdg_popup
。
属性说明
[只读]
anchorEdges : const Qt::Edges
返回应相对于子表面放置的锚边集。如果未在某一方向中指定边,则锚点应位于边之间居中。
访问函数
Qt::Edges | anchorEdges() const |
[只读]
anchorRect : const QRect
返回应相对于父窗口几何形状放置的锚矩形。
访问函数
QRect | anchorRect() const |
[只读]
configuredGeometry : const QRect
这是在配置事件中接收到的弹出窗口的窗口几何形状。相对于父表面的左上角。
访问函数
QRect | configuredGeometry() const |
通知信号
void | configuredGeometryChanged() |
[只读]
flipConstraints : const Qt::Orientations
此属性包含子表面应翻转到适应屏幕的方向。
访问函数
Qt::Orientations | flipConstraints() const |
[只读]
gravityEdges : const Qt::Edges
指定表面相对于锚点应如何定位的方向。
访问函数
Qt::Edges | gravityEdges() const |
[只读]
offset : const QPoint
返回表面位置相对于锚矩形上的锚点和表面上的锚点的位置。
访问函数
QPoint | offset() const |
[只读]
parentXdgSurface : QWaylandXdgSurface* const
此属性包含与此QWaylandXdgPopup的父级相关联的QWaylandXdgSurface。
访问函数
QWaylandXdgSurface * | parentXdgSurface() const |
[只读]
positionerSize : const QSize
返回位置器对象请求的窗口几何形状的大小。
访问函数
QSize | positionerSize() const |
[只读]
resizeConstraints : const Qt::Orientations
此属性包含子表面应调整大小以适应屏幕的方向。
访问函数
Qt::Orientations | resizeConstraints() const |
[只读]
slideConstraints : const Qt::Orientations
此属性存储了子窗口滑动适应屏幕的朝向。
访问函数
Qt::Orientations | slideConstraints() const |
[只读]
unconstrainedPosition : const QPoint
当表面未被限制时,表面相对于父窗口几何的位置。也就是说,当没有移动以适应屏幕或类似情况时。
访问函数
QPoint | unconstrainedPosition() 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 公司的商标。所有其他商标均为各自所有者的财产。