Spec-Zone.ru › Qt 5.9

Тип QML WaylandQuickItem

Предоставляет элемент Qt Quick, представляющий WaylandView. Подробнее...

Заявление об импорте: import QtWayland.Compositor 1.0
С момента: Qt 5.8
Наследуется от:

ShellSurfaceItem

  • Список всех членов, включая унаследованные

Свойства

  • compositor : WaylandCompositor
  • focusOnClick : bool
  • origin : перечисление
  • paintEnabled : bool
  • sizeFollowsSurface : bool
  • subsurfaceHandler : объект
  • surface : WaylandSurface

Сигналы

  • void surfaceDestroyed()

Методы

  • setPrimary()

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

Композеры Wayland на основе Qt Quick могут использовать этот тип для отображения содержимого клиента на устройстве вывода. Он передает пользовательский ввод клиенту.

Документация свойств

compositor : WaylandCompositor

Это свойство содержит композер для поверхности, отображаемой этим WaylandQuickItem.

focusOnClick : bool

Это свойство определяет, должен ли WaylandQuickItem получить фокус при щелчке или касании.

Значение по умолчанию — true.

origin : перечисление

Это свойство содержит начало QWaylandQuickItem.

paintEnabled : bool

Возвращает true, если элемент скрыт, но текстура по-прежнему обновляется. В отличие от скрытия элемента путем установки visible в false, установка этого свойства в false не будет препятствовать получению элементом мыши или ввода с клавиатуры.

sizeFollowsSurface : bool

Это свойство определяет, должен ли размер элемента всегда соответствовать размеру его поверхности.

Значение по умолчанию — true.

subsurfaceHandler : объект

Это свойство предоставляет способ переопределения поведения по умолчанию для подповерхностей.

По умолчанию Qt создаст новый SurfaceItem как дочерний элемент этого элемента и сохранит правильное положение.

Для переопределения по умолчанию присвойте объекту обработчика этому свойству. Обработчик должен реализовать функцию handleSubsurfaceAdded(WaylandSurface).

ShellSurfaceItem {
    subsurfaceHandler: QtObject {
    function handleSubsurfaceAdded(child) {
      //create custom surface item, and connect the subsurfacePositionChanged signal
    }
}

Значение по умолчанию этого свойства — null.

surface : WaylandSurface

Это свойство содержит поверхность, отображаемую этим WaylandQuickItem.

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

void surfaceDestroyed()

Этот сигнал излучается, когда клиент уничтожил wl_surface связанный с WaylandQuickItem. Обработчик этого сигнала должен либо немедленно уничтожить WaylandQuickItem, либо начать анимацию закрытия, а затем уничтожить элемент.

Если начата анимация, bufferLocked должен быть установлен, чтобы гарантировать, что элемент сохранит свое содержимое до завершения анимации.

См. также bufferLocked.

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

setPrimary()

Делает этот WaylandQuickItem основным представлением для поверхности.

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

Spec-Zone.ru

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