Spec-Zone.ru › Qt 6.0

Тип QML WaylandQuickItem

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

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

ShellSurfaceItem

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

Свойства

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

Сигналы

  • void surfaceDestroyed()

Методы

  • точка mapFromSurface(точка точка)
  • точка mapToSurface(точка точка)
  • setPrimary()

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

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

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

bufferLocked : bool

Это свойство содержит значение, указывающее, заблокирован ли буфер элемента в данный момент. Пока буфер заблокирован, он не будет освобожден и возвращен клиенту.

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

compositor : WaylandCompositor

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

focusOnClick : bool

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

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

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

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

paintEnabled : bool

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

subsurfaceHandler : объект

Это свойство предоставляет способ переопределения стандартного поведения подповерхности.

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

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

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

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

surface : WaylandSurface

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

touchEventsEnabled : bool

Это свойство содержит true, если события касания передаются на поверхность клиента, false в противном случае.

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

void surfaceDestroyed()

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

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

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

См. также bufferLocked.

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

[since 5.13] точка mapFromSurface(точка точка)

Преобразует заданную точку в системе координат поверхности Wayland в эквивалентную точку в системе координат этого элемента и возвращает преобразованную координату.

Этот метод был представлен в Qt 5.13.

точка mapToSurface(точка точка)

Преобразует заданную точку в системе координат этого элемента в эквивалентную точку в системе координат поверхности Wayland и возвращает преобразованную координату.

setPrimary()

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

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

Spec-Zone.ru

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