Тип QML XdgShell
Предоставляет расширение для пользовательских интерфейсов в стиле рабочего стола. Подробнее...
| С момента: | Qt 5.12 |
Сигналы
- 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.0/qml-xdgshell.html