Spec-Zone.ru › Qt 6.1

Тип QML XdgPopup

XdgPopup представляет собой части всплывающего окна, специфичные для поверхности xdg. Подробнее...

С момента: Qt 5.12
Инициализирует: QWaylandXdgPopup
  • Список всех членов, включая унаследованные

Свойства

  • anchorEdges : перечисление
  • anchorRect : прямоугольник
  • configuredGeometry : прямоугольник
  • flipConstraints : перечисление
  • gravityEdges : прямоугольник
  • offset : точка
  • 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.1/qml-xdgpopup.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API