Тип QML DropArea
Для указания обработки перетаскивания и отпускания в области. Подробнее...
| Заявление импорта: | import QtQuick 2.12 |
Свойства
- containsDrag : bool
- drag
- drag.source : Объект
- keys : список строк
Сигналы
- dropped(DragEvent drop)
- entered(DragEvent drag)
- exited()
- positionChanged(DragEvent drag)
Подробное описание
DropArea — это невидимый элемент, который получает события, когда другие элементы перетаскиваются над ним.
Присоединённое свойство Drag может использоваться для уведомления DropArea о том, что элемент перетаскивается над ним.
Свойство keys можно использовать для фильтрации событий перетаскивания, которые не включают соответствующий ключ.
Свойство drag.source передаётся источнику события перетаскивания в качестве получателя отпускания над целью перетаскивания.
См. также Примеры Qt Quick — Перетаскивание и отпускание и Примеры Qt Quick — externaldraganddrop.
Документация свойств
containsDrag : bool
Это свойство определяет, содержит ли DropArea в настоящее время элементы, перетаскиваемые по нему.
drag.x : qreal
Эти свойства содержат координаты последнего события перетаскивания.
drag.source : Объект
Это свойство содержит источник перетаскивания.
keys : stringlist
Это свойство содержит список ключей перетаскивания, которые DropArea будет принимать.
Если ключи не указаны, DropArea будет принимать события от любого источника перетаскивания, в противном случае источник перетаскивания должен иметь как минимум один совместимый ключ.
См. также QtQuick::Drag::keys.
Документация сигналов
dropped(DragEvent drop)
Этот сигнал испускается при появлении события отпускания внутри границ DropArea.
Соответствующий обработчик — onDropped.
entered(DragEvent drag)
Этот сигнал испускается, когда перетаскивание входит в границы DropArea.
Соответствующий обработчик — onEntered.
exited()
Этот сигнал испускается, когда перетаскивание выходит из границ DropArea.
Соответствующий обработчик — onExited.
positionChanged(DragEvent drag)
Этот сигнал испускается при изменении позиции перетаскивания.
Соответствующий обработчик — onPositionChanged.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.12/qml-qtquick-droparea.html