Spec-Zone.ru › Qt 6.0

Класс QWaylandQuickShellSurfaceItem

Класс QWaylandQuickShellSurfaceItem предоставляет элемент Qt Quick, представляющий QWaylandShellSurface. Подробнее...

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

Свойства

  • autoCreatePopupItems : bool
  • moveItem : QQuickItem*
  • shellSurface : QWaylandShellSurface*

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

QWaylandQuickShellSurfaceItem(QQuickItem *parent = nullptr)
bool autoCreatePopupItems()
QQuickItem * moveItem() const
void setAutoCreatePopupItems(bool enabled)
void setMoveItem(QQuickItem *moveItem)
void setShellSurface(QWaylandShellSurface *shellSurface)
QWaylandShellSurface * shellSurface() const

Сигналы

void autoCreatePopupItemsChanged()
void moveItemChanged()
void shellSurfaceChanged()

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

Этот класс используется для рендеринга wl_shell, xdg_shell или ivi_application поверхностей в качестве части сцены Qt Quick. Он обрабатывает перемещение и изменение размера, вызванные щелчками по элементам оформления окна.

См. также QWaylandQuickItem, QWaylandWlShellSurface и QWaylandIviSurface.

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

autoCreatePopupItems : bool

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

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

bool autoCreatePopupItems()
void setAutoCreatePopupItems(bool enabled)

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

void autoCreatePopupItemsChanged()

moveItem : QQuickItem*

Это свойство содержит элемент перемещения для данного QWaylandQuickShellSurfaceItem. Это элемент, который будет перемещен, когда клиенты запросят QWaylandShellSurface для перемещения, максимального размера, изменения размеров и т. д. Это свойство полезно при реализации элементов оформления на стороне сервера.

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

QQuickItem * moveItem() const
void setMoveItem(QQuickItem *moveItem)

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

void moveItemChanged()

shellSurface : QWaylandShellSurface*

Это свойство содержит QWaylandShellSurface, отображаемый этим QWaylandQuickShellSurfaceItem. Он может быть либо QWaylandXdgSurfaceV5, QWaylandWlShellSurface, либо QWaylandIviSurface в зависимости от используемого протокола оболочки.

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

QWaylandShellSurface * shellSurface() const
void setShellSurface(QWaylandShellSurface *shellSurface)

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

void shellSurfaceChanged()

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

QWaylandQuickShellSurfaceItem::QWaylandQuickShellSurfaceItem(QQuickItem *parent = nullptr)

Конструктор QWaylandQuickWlShellSurfaceItem с заданным parent.

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

Spec-Zone.ru

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