Spec-Zone.ru › Qt

Тип XdgShell QML

Предоставляет расширение для пользовательских интерфейсов в стиле рабочего стола. Подробнее...

С момента: Qt 5.12
Инициализирует: QWaylandXdgShell
  • Список всех членов, включая унаследованные

Сигналы

  • pong(int serial)
  • popupCreated(XdgPopup popup, XdgSurface xdgSurface)
  • toplevelCreated(XdgToplevel toplevel, XdgSurface xdgSurface)
  • xdgSurfaceCreated(XdgSurface xdgSurface)

Методы

  • void ping(WaylandClient client)

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

Расширение XdgShell предоставляет способ связать XdgToplevel или XdgPopup с обычной поверхностью Wayland. Используя интерфейс XdgToplevel, клиент может запросить изменение размера, перемещение поверхности и т. д.

XdgShell соответствует интерфейсу Wayland, xdg_shell.

Для предоставления функциональности расширения оболочки в композиторе создайте экземпляр компонента XdgShell и добавьте его в список расширений, поддерживаемых композитором:

import QtWayland.Compositor.XdgShell

WaylandCompositor {
    XdgShell {
        // ...
    }
}

Документация по сигналам

pong(int serial)

Этот сигнал излучается, когда клиент ответил на событие ping с порядковым номером serial.

Примечание: Соответствующий обработчик — onPong.

См. также ping().

popupCreated(XdgPopup popup, XdgSurface xdgSurface)

Этот сигнал излучается, когда клиент создал xdg_popup. Распространенный случай использования — позволить обработчику этого сигнала создать ShellSurfaceItem или WaylandQuickItem для отображения popup в сцене QtQuick.

xdgSurface — XdgSurface, для которого popup является объектом роли.

Примечание: Соответствующий обработчик — onPopupCreated.

toplevelCreated(XdgToplevel toplevel, XdgSurface xdgSurface)

Этот сигнал излучается, когда клиент создал xdg_toplevel. Распространенный случай использования — позволить обработчику этого сигнала создать ShellSurfaceItem или WaylandQuickItem для отображения toplevel в сцене QtQuick.

xdgSurface — XdgSurface, для которого toplevel является объектом роли.

Примечание: Соответствующий обработчик — onToplevelCreated.

xdgSurfaceCreated(XdgSurface xdgSurface)

Этот сигнал излучается, когда клиент создал xdg_surface. Обратите внимание, что xdgSurface не отображается, т. е. в соответствии с протоколом xdg-shell, он не должен отображаться, пока не получит объект роли.

Примечание: Соответствующий обработчик — onXdgSurfaceCreated.

См. также toplevelCreated() и popupCreated().

Документация по методам

void ping(WaylandClient client)

Отправляет событие ping клиенту client. Если клиент отвечает на событие, будет излучен сигнал pong.

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

Spec-Zone.ru

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