Spec-Zone.ru › Qt 6.1

Класс QWaylandXdgPopup

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

Заголовок: #include <QWaylandXdgPopup>
CMake: find_package(Qt6 COMPONENTS Waylandcompositor REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Waylandcompositor)
qmake: QT += waylandcompositor
С тех пор: Qt 5.12
Создаётся из: XdgPopup
Наследует: QObject
  • Список всех членов, включая унаследованные

Свойства

  • anchorEdges : const Qt::Edges
  • anchorRect : const QRect
  • configuredGeometry : const QRect
  • flipConstraints : const Qt::Orientations
  • gravityEdges : const Qt::Edges
  • смещение : const QPoint
  • parentXdgSurface : QWaylandXdgSurface* const
  • positionerSize : const QSize
  • resizeConstraints : const Qt::Orientations
  • slideConstraints : const Qt::Orientations
  • unconstrainedPosition : const QPoint
  • xdgSurface : QWaylandXdgSurface* const

Открытые функции

Qt::Edges anchorEdges() const
QRect anchorRect() const
QRect configuredGeometry() const
Qt::Orientations flipConstraints() const
Qt::Edges gravityEdges() const
QPoint смещение() 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

Сигналы

void configuredGeometryChanged()

Статические открытые члены

QWaylandSurfaceRole * role()

Подробное описание

Этот класс является частью расширения QWaylandXdgShell и предоставляет способ расширения функциональности QWaylandXdgSurface с функциями, специфичными для меню настольного типа для xdg-поверхности.

Он соответствует интерфейсу Wayland xdg_popup.

Документация свойств

[read-only] anchorEdges : const Qt::Edges

Возвращает набор граней прямоугольника привязки, относительно которого должно размещаться дочернее отображение. Если для направления не указаны грани, точка привязки должна быть центрирована между гранями.

Функции доступа:

Qt::Edges anchorEdges() const

[read-only] anchorRect : const QRect

Возвращает прямоугольник привязки, относительно геометрии родительского окна, относительно которого должно размещаться дочернее отображение.

Функции доступа:

QRect anchorRect() const

[read-only] configuredGeometry : const QRect

Геометрия окна, полученная всплывающим окном в событии configure. Относительно левого верхнего угла родительского отображения.

Функции доступа:

QRect configuredGeometry() const

Сигнал уведомления:

void configuredGeometryChanged()

[read-only] flipConstraints : const Qt::Orientations

Это свойство содержит ориентации, в которых дочерний элемент должен переворачиваться, чтобы уместиться на экране.

Функции доступа:

Qt::Orientations flipConstraints() const

[read-only] gravityEdges : const Qt::Edges

Указывает, в каком направлении отображение должно быть позиционировано относительно точки привязки.

Функции доступа:

Qt::Edges gravityEdges() const

[read-only] offset : const QPoint

Возвращает позицию отображения относительно позиции привязки на прямоугольнике привязки и привязки на отображении.

Функции доступа:

QPoint offset() const

[read-only] parentXdgSurface : QWaylandXdgSurface* const

Это свойство содержит QWaylandXdgSurface, связанный с родителем данного QWaylandXdgPopup.

Функции доступа:

QWaylandXdgSurface * parentXdgSurface() const

[read-only] positionerSize : const QSize

Возвращает размер, запрашиваемый для геометрии окна объектом позиционера.

Функции доступа:

QSize positionerSize() const

[read-only] resizeConstraints : const Qt::Orientations

Это свойство содержит ориентации, в которых дочерний элемент должен изменять размер, чтобы уместиться на экране.

Функции доступа:

Qt::Orientations resizeConstraints() const

[read-only] slideConstraints : const Qt::Orientations

Это свойство содержит ориентации, в которых дочерний элемент должен перемещаться, чтобы уместиться на экране.

Функции доступа:

Qt::Orientations slideConstraints() const

[read-only] unconstrainedPosition : const QPoint

Положение отображения относительно геометрии родительского окна, если отображение не ограничено. То есть, когда оно не перемещается, чтобы уместиться на экране или аналогично.

Функции доступа:

QPoint unconstrainedPosition() const

[read-only] xdgSurface : QWaylandXdgSurface* const

Это свойство содержит QWaylandXdgSurface, связанный с данным QWaylandXdgPopup.

Функции доступа:

QWaylandXdgSurface * xdgSurface() const

Документация по функциям-членам

[static] QWaylandSurfaceRole *QWaylandXdgPopup::role()

Возвращает роль отображения для QWaylandPopup.

[invokable] uint QWaylandXdgPopup::sendConfigure(const QRect &geometry)

Отправляет событие configure клиенту. geometry содержит геометрию окна относительно левого верхнего угла геометрии родительского отображения.

Это неявно отправляет событие configure соответствующему QWaylandXdgSurface также.

Примечание: Эта функция может вызываться через систему метаобъектов и из QML. См. Q_INVOKABLE.

[invokable, since 5.14] void QWaylandXdgPopup::sendPopupDone()

Закрывает всплывающее окно. Согласно протоколу xdg-shell, это должно заставить клиента уничтожить всплывающее окно.

Примечание: Эта функция может вызываться через систему метаобъектов и из QML. См. Q_INVOKABLE.

Эта функция была добавлена в Qt 5.14.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.1/qwaylandxdgpopup.html

Spec-Zone.ru

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