DropArea QML 类型
用于指定区域内的拖放处理。 更多...
导入语句 | import QtQuick |
继承 |
属性
- containsDrag : bool
- drag
- drag.source : QtObject
- keys : stringlist
信号
- dropped(DragEvent drop)
- entered(DragEvent drag)
- exited()
- positionChanged(DragEvent drag)
详细说明
DropArea 是一个不可见的项,当其他项被拖动到其上时,它将接收事件。
可以用来在项被拖动到其上时通知 DropArea 的 Drag 附加属性。
可以使用 keys 属性来过滤不含匹配密钥的拖动事件。
drag.source 属性将作为拖动目标的拖放事件接收方与拖动事件源进行通信。
另请参阅 Qt Quick 示例 - 拖放。
属性文档
拖动组 |
---|
drag.x : qreal |
drag.y : qreal |
这些属性保存最后拖动事件的坐标。
drag.source : QtObject |
此属性保存拖动的事件源。
keys : stringlist |
此属性保存一个列表,其中包含 DropArea 将接受的拖动密钥。
如果未列出密钥,则 DropArea 将接受来自任何拖动源的任何事件,否则拖动源必须至少有一个兼容的密钥。
另请参阅 QtQuick::Drag::keys。
信号文档
exited() |
当drag离开DropArea的边界时,发出此信号。
注意:对应的处理函数是onExited
。
positionChanged(DragEvent drag) |
当drag的位置发生变化时,发出此信号。
注意:对应的处理函数是onPositionChanged
。
© 2024 Qt公司。此处包含的文档贡献者保留各自的权利。提供的文档依据GNU自由文档许可协议版本1.3进行许可,由自由软件基金会发布。Qt及其相应标志是芬兰和/或其他国家/地区的Qt公司的注册商标。所有其他商标均为各自所有者的财产。