Spec-Zone.ru › Qt

Класс 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.2/qwaylandquickshellsurfaceitem.html

Spec-Zone.ru

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