Spec-Zone.ru › Qt 6.0

Класс 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
Наследуется от: 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

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

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

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.

uint QWaylandXdgPopup::sendConfigure(const QRect &geometry)

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

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

Примечание: Эта функция может вызываться через систему метаобъектов и из QML. См. Q_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.0/qwaylandxdgpopup.html

Spec-Zone.ru

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