DragEvent QML 类型

提供有关拖拽事件的信息。 更多...

导入声明import QtQuick

属性

方法

详细描述

拖拽事件的位置可以通过 xy 属性获得,keys 属性用于标识事件 source 的拖拽键。

可以通过 hasColorhasHtmlhasTexthasUrls 属性来确定特定拖拽类型的存在。

可以通过 formats 属性确定所有提供格式的列表。

可以通过 colorDatahtmltexturls 属性获取特定的拖拽类型。

可以通过 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()

使用提出的操作接受拖拽事件。


字符串 getDataAsArrayBuffer(字符串 格式)

将给定 格式 的数据转换为 ArrayBuffer,该格式可轻松转换为 QByteArray格式 应包含在 formats 属性中。


字符串 getDataAsString(字符串 格式)

将给定 格式 的数据转换为字符串。 格式 应包含在 formats 属性中。


© 2024 Qt 公司。本节中的文档贡献权归各自所有者所有。本节中提供的文档根据 Free Software Foundation 发布的《GNU 自由文档许可证》第 1.3 版本条款进行许可。Qt 和相关标志是 Qt 公司在芬兰及其他国家和地区的商标。所有其他商标均为各自所有者的财产。