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 公司在芬兰及其他国家和地区的商标。所有其他商标均为各自所有者的财产。