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