Тип QML WaylandQuickItem
Предоставляет элемент Qt Quick, представляющий WaylandView. Подробнее...
| Заявление об импорте: | import QtWayland.Compositor 1.0 |
| С момента: | Qt 5.8 |
| Наследуется от: |
Свойства
- compositor : WaylandCompositor
- focusOnClick : bool
- origin : перечисление
- paintEnabled : bool
- sizeFollowsSurface : bool
- subsurfaceHandler : объект
- surface : WaylandSurface
Сигналы
- void surfaceDestroyed()
Методы
Подробное описание
Композеры 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