DragEvent QML 类型
提供有关拖拽事件的信息。 更多...
导入声明 | import QtQuick |
属性
- accepted : bool
- action : 枚举类型
- colorData : 颜色
- drag.source : QtObject
- formats : 字符串列表
- hasColor : bool
- hasHtml : bool
- hasText : bool
- hasUrls : bool
- html : 字符串
- keys : 字符串列表
- proposedAction : 标志
- supportedActions : 标志
- text : 字符串
- urls : URL 列表
- x : 实数
- y : 实数
方法
- accept()
- accept(枚举类型 action)
- acceptProposedAction()
- string getDataAsArrayBuffer(string format)
- string getDataAsString(string format)
详细描述
拖拽事件的位置可以通过 x 和 y 属性获得,keys 属性用于标识事件 source 的拖拽键。
可以通过 hasColor、hasHtml、hasText 和 hasUrls 属性来确定特定拖拽类型的存在。
可以通过 formats 属性确定所有提供格式的列表。
可以通过 colorData、html、text 和 urls 属性获取特定的拖拽类型。
可以通过 getDataAsString 获取任何可用 mimeType 的字符串版本。
属性文档
accepted : bool |
此属性表示拖拽事件是否被处理器接受。
默认值为true。
action : enumeration |
此属性表示在接收到的拖拽中,源需要执行的操作。
拖拽操作可能之一
常量 | 描述 |
---|---|
Qt.CopyAction | 将数据复制到目标位置。 |
Qt.MoveAction | 将数据从源移至目标。 |
Qt.LinkAction | 在源和目标之间创建链接。 |
Qt.IgnoreAction | 忽略操作(不处理数据)。 |
colorData : color |
此属性表示如果有,则包含颜色数据。
drag.source : QtObject |
此属性表示拖拽事件的源。
formats : stringlist |
此属性表示拖拽数据中包含的MIME类型格式列表。
hasColor : bool |
此属性表示拖拽事件是否包含颜色项。
hasHtml : bool |
此属性表示拖拽事件是否包含HTML项。
hasText : bool |
此属性表示拖拽事件是否包含文本项。
hasUrls : bool |
此属性表示拖拽事件是否包含一个或多个URL项。
html : string |
此属性表示如果有,则包含HTML数据。
keys : stringlist |
此属性表示用于标识拖拽事件的数据类型或源的键列表。
proposedAction : flags |
此属性表示拖拽源提出的操作集合。
supportedActions : flags |
此属性表示支持操作的集合。
text : string |
此属性表示如果有,则包含文本数据。
urls : urllist |
此属性表示如果有,则包含URL列表。
x : real |
此属性表示拖拽事件的x坐标。
y : real |
此属性表示拖拽事件的y坐标。
方法文档
accept() |
accept(enumeration action) |
接受拖拽事件。
如果指定了action,则将覆盖操作属性。
acceptProposedAction() |
使用提出的操作接受拖拽事件。
将给定 格式 的数据转换为 ArrayBuffer,该格式可轻松转换为 QByteArray。 格式 应包含在 formats 属性中。
© 2024 Qt 公司。本节中的文档贡献权归各自所有者所有。本节中提供的文档根据 Free Software Foundation 发布的《GNU 自由文档许可证》第 1.3 版本条款进行许可。Qt 和相关标志是 Qt 公司在芬兰及其他国家和地区的商标。所有其他商标均为各自所有者的财产。