DropArea QML 类型

用于指定区域内的拖放处理。 更多...

导入语句import QtQuick
继承

Item

属性

信号

详细说明

DropArea 是一个不可见的项,当其他项被拖动到其上时,它将接收事件。

可以用来在项被拖动到其上时通知 DropArea 的 Drag 附加属性。

可以使用 keys 属性来过滤不含匹配密钥的拖动事件。

drag.source 属性将作为拖动目标的拖放事件接收方与拖动事件源进行通信。

另请参阅 Qt Quick 示例 - 拖放

属性文档

containsDrag : bool [只读]

此属性标识当前 DropArea 是否包含任何被拖动的项。


拖动组

drag.x : qreal [只读]

drag.y : qreal [只读]

这些属性保存最后拖动事件的坐标。


drag.source : QtObject [只读]

此属性保存拖动的事件源。


keys : stringlist

此属性保存一个列表,其中包含 DropArea 将接受的拖动密钥。

如果未列出密钥,则 DropArea 将接受来自任何拖动源的任何事件,否则拖动源必须至少有一个兼容的密钥。

另请参阅 QtQuick::Drag::keys


信号文档

dropped(DragEvent drop)

此信号在DropArea的范围内发生drop事件时发出。

注意:对应的处理函数是onDropped


entered(DragEvent drag)

此信号在DropArea的范围内发生drag进入事件时发出。

注意:对应的处理函数是onEntered


exited()

drag离开DropArea的边界时,发出此信号。

注意:对应的处理函数是onExited


positionChanged(DragEvent drag)

drag的位置发生变化时,发出此信号。

注意:对应的处理函数是onPositionChanged


© 2024 Qt公司。此处包含的文档贡献者保留各自的权利。提供的文档依据GNU自由文档许可协议版本1.3进行许可,由自由软件基金会发布。Qt及其相应标志是芬兰和/或其他国家/地区的Qt公司的注册商标。所有其他商标均为各自所有者的财产。