Класс 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