Spec-Zone.ru › Qt 6.1

Класс 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
Создаётся из: ShellSurfaceItem
Наследует: 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.1/qwaylandquickshellsurfaceitem.html

Spec-Zone.ru

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