Spec-Zone.ru › Qt

Тип 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.2/qml-xdgpopup.html

Spec-Zone.ru

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