Тип QML XdgPopup
XdgPopup представляет собой части всплывающего окна, специфичные для поверхности xdg. Подробнее...
| С тех пор: | Qt 5.12 |
Свойства
- anchorEdges : перечисление
- anchorRect : прямоугольник
- configuredGeometry : прямоугольник
- flipConstraints : перечисление
- gravityEdges : прямоугольник
- смещение : точка
- parentXdgSurface : XdgSurface
- positionerSize : размер
- resizeConstraints : перечисление
- slideConstraints : перечисление
- unconstrainedPosition : точка
- xdgSurface : XdgSurface
Методы
- int sendConfigure(прямоугольник geometry)
- void sendPopupDone()
Подробное описание
Этот тип является частью расширения XdgShell и предоставляет способ расширить функциональность XdgSurface функциями, специфичными для меню настольного типа для поверхности xdg.
Он соответствует интерфейсу Wayland xdg_popup.
Документация по свойствам
anchorEdges : перечисление
Это свойство содержит набор граней прямоугольника якоря, относительно которых дочерняя поверхность должна быть размещена. Если в направлении не указаны никакие грани, точка якоря должна быть центрирована между гранями.
Возможные значения:
| Постоянная | Описание |
|---|---|
Qt.TopEdge |
Верхняя грань прямоугольника. |
Qt.LeftEdge |
Левая грань прямоугольника. |
Qt.RightEdge |
Правая грань прямоугольника. |
Qt.BottomEdge |
Нижняя грань прямоугольника. |
anchorRect : прямоугольник
Прямоугольник якоря относительно геометрии родительского окна, относительно которого должна быть размещена дочерняя поверхность.
configuredGeometry : прямоугольник
Геометрия окна, полученная всплывающим окном в событии configure. Относительно верхнего левого угла родительской поверхности.
flipConstraints : перечисление
Это свойство содержит ориентации, в которых дочерняя поверхность должна переворачиваться, чтобы поместиться на экране.
Возможные значения:
| Постоянная | Описание |
|---|---|
Qt.Horizontal |
Горизонтальная |
Qt.Vertical |
Вертикальная |
gravityEdges : прямоугольник
Указывает, в каком направлении поверхность должна быть размещена относительно точки якоря.
Возможные значения:
| Постоянная | Описание |
|---|---|
Qt.TopEdge |
Поверхность должна перемещаться кверху экрана. |
Qt.LeftEdge |
Поверхность должна перемещаться влево по экрану. |
Qt.RightEdge |
Поверхность должна перемещаться вправо по экрану. |
Qt.BottomEdge |
Поверхность должна перемещаться вниз по экрану. |
offset : точка
Положение относительно положения якоря на прямоугольнике якоря и якоря на поверхности.
parentXdgSurface : XdgSurface
Это свойство содержит XdgSurface, связанный с родителем этого XdgPopup.
positionerSize : размер
Размер, затребованный для геометрии окна объектом позиционера.
resizeConstraints : перечисление
Это свойство содержит ориентации, в которых дочерняя поверхность должна изменять размер, чтобы поместиться на экране.
Возможные значения:
| Постоянная | Описание |
|---|---|
Qt.Horizontal |
Горизонтальная |
Qt.Vertical |
Вертикальная |
slideConstraints : перечисление
Это свойство содержит ориентации, в которых дочерняя поверхность должна перемещаться, чтобы поместиться на экране.
Возможные значения:
| Постоянная | Описание |
|---|---|
Qt.Horizontal |
Горизонтальная |
Qt.Vertical |
Вертикальная |
unconstrainedPosition : точка
Положение поверхности относительно геометрии родительского окна, если поверхность не ограничена. Т.е. когда она не перемещается, чтобы поместиться на экране или подобное.
xdgSurface : XdgSurface
Это свойство содержит XdgSurface, связанный с этим XdgPopup.
Документация по методам
int sendConfigure(прямоугольник geometry)
Отправляет событие configure клиенту. geometry содержит геометрию окна относительно верхнего левого угла геометрии родительской поверхности.
Это неявно отправляет событие configure соответствующему XdgSurface также.
[since 5.14] void sendPopupDone()
Закрыть всплывающее окно. Согласно протоколу xdg-shell, это должно заставить клиента уничтожить всплывающее окно.
Этот метод был введен в Qt 5.14.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.0/qml-xdgpopup.html