Тип QML WaylandQuickItem
Обеспечивает элемент Qt Quick, представляющий WaylandView. Подробнее...
| Заявление об импорте: | import QtWayland.Compositor 1.0 |
| С момента: | Qt 5.8 |
| Наследуется от: |
Свойства
- 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