XdgPopup QML 类型
XdgPopup 代表 xdg 表面特定的弹出部分。 更多...
导入语句 | import QtWayland.Compositor.XdgShell |
实例化 | QWaylandXdgPopup |
属性
- anchorEdges : 枚举
- anchorRect : 矩形
- configuredGeometry : 矩形
- flipConstraints : 枚举
- gravityEdges : 矩形
- offset : 点
- parentXdgSurface : XdgSurface
- positionerSize : 大小
- resizeConstraints : 枚举
- slideConstraints : 枚举
- unconstrainedPosition : 点
- xdgSurface : XdgSurface
方法
- int sendConfigure(rect geometry)
- void sendPopupDone()
详细描述
此类型是 XdgShell 扩展的一部分,并提供了一种扩展 XdgSurface 功能的方法,以适用于 xdg 表面的桌面风格的菜单。
它对应于 Wayland 接口 xdg_popup
。
属性文档
anchorEdges : 枚举 |
此属性包含应相对于锚定矩形放置子表面的边的集合。如果在某个方向中未指定任何边,则锚定点应在边之间居中。
可能的值是
常数 | 描述 |
---|---|
Qt.TopEdge | 矩形的顶部边缘。 |
Qt.LeftEdge | 矩形的左侧边缘。 |
Qt.RightEdge | 矩形的右侧边缘。 |
Qt.BottomEdge | 矩形的底部边缘。 |
anchorRect : 矩形 |
子表面应该相对父窗口几何形状放置的锚矩形。
configuredGeometry : 矩形 |
弹出窗口在配置事件中收到的窗口几何形状。相对于父表面的左上角。
flipConstraints : 枚举 |
此属性包含子需要翻转以适应屏幕的方向。
可能值
常数 | 描述 |
---|---|
Qt.Horizontal | 水平 |
Qt.Vertical | 垂直 |
gravityEdges : 矩形 |
指定表面相对于锚点的方向。
可能的值是
常数 | 描述 |
---|---|
Qt.TopEdge | 表面应向屏幕顶部滑动。 |
Qt.LeftEdge | 表面应向屏幕左侧滑动。 |
Qt.RightEdge | 表面应向屏幕右侧滑动。 |
Qt.BottomEdge | 表面应向屏幕底部滑动。 |
offset : 点 |
相对于锚点矩形和表面上的锚点的位置的坐标。
parentXdgSurface : XdgSurface |
此属性包含与此 XdgPopup 的父级关联的 XdgSurface。
positionerSize : 大小 |
位置器对象请求的窗口几何形状的大小。
resizeConstraints : 枚举 |
此属性包含子应该调整大小的方向以适应屏幕。
可能值
常数 | 描述 |
---|---|
Qt.Horizontal | 水平 |
Qt.Vertical | 垂直 |
slideConstraints : 枚举 |
此属性包含子应该滑动的方向以适应屏幕。
可能值
常数 | 描述 |
---|---|
Qt.Horizontal | 水平 |
Qt.Vertical | 垂直 |
unconstrainedPosition : 点 |
如果表面未受限,则相对于父窗口几何形状的位置。即没有移动以适应屏幕或类似。
xdgSurface : XdgSurface |
此属性包含与此 XdgPopup 关联的 XdgSurface。
方法文档
向客户端发送配置事件。geometry 包含相对于父表面窗口几何形状左上角的窗口几何形状。
这会隐式地向相应的 XdgSurface 发送配置事件。
void sendPopupDone() |
关闭弹出窗口。根据 xdg-shell
协议,这应该使客户端销毁弹出窗口。
© 2024 The Qt Company Ltd. 本文档中包含的贡献均为各自所有者的版权。提供的文档根据由自由软件基金会发布的GNU自由文档许可第1.3版进行许可。Qt及其相关标志为芬兰及全球其他国家的The Qt Company Ltd.的商标。所有其他商标均为各自所有者的财产。