En esta página

DragEvent QML Type

Proporciona información sobre un evento de arrastre. Más...

Import Statement: import QtQuick

Propiedades

Métodos

Descripción detallada

La posición del evento de arrastre puede obtenerse a partir de las propiedades x y y, y la propiedad keys identifica las claves de arrastre del origen del evento.

La existencia de tipos de arrastre específicos puede determinarse utilizando las propiedades hasColor, hasHtml, hasText, y hasUrls.

La lista de todos los formatos suministrados puede determinarse utilizando la propiedad formats.

Los tipos de arrastre específicos pueden obtenerse utilizando las propiedades colorData, html, text, y urls.

Se puede obtener una versión de cadena de cualquier mimeType disponible utilizando getDataAsString.

Documentación de propiedades

accepted : bool

Esta propiedad contiene si el evento de arrastre fue aceptado por un manejador.

El valor por defecto es true.

action : enumeration

Esta propiedad contiene la acción que la fuente debe realizar en una entrega aceptada.

La acción puede ser una de las siguientes

ConstanteDescripción
Qt.CopyActionCopiar los datos al destino.
Qt.MoveActionMover los datos del origen al destino.
Qt.LinkActionCrear un enlace desde el origen al destino.
Qt.IgnoreActionIgnorar la acción (no hacer nada con los datos).

colorData : color [read-only]

Esta propiedad contiene los datos de color, si los hay.

formats : stringlist [read-only]

Esta propiedad contiene una lista de formatos de tipo mime contenidos en los datos de arrastre.

hasColor : bool [read-only]

Esta propiedad indica si el evento de arrastre contiene un elemento de color.

hasHtml : bool [read-only]

Esta propiedad indica si el evento de arrastre contiene un ítem html.

hasText : bool [read-only]

Esta propiedad indica si el evento de arrastre contiene un elemento de texto.

hasUrls : bool [read-only]

Esta propiedad indica si el evento de arrastre contiene uno o más elementos url.

html : string [read-only]

Esta propiedad contiene los datos html, si los hay.

keys : stringlist [read-only]

Esta propiedad contiene una lista de claves que identifican el tipo de datos o la fuente de un evento de arrastre.

proposedAction : flags [read-only]

Esta propiedad contiene el conjunto de actions propuesto por la fuente de arrastre.

source : QtObject [read-only]

Esta propiedad contiene la fuente de un evento de arrastre.

supportedActions : flags [read-only]

Esta propiedad contiene el conjunto de actions soportado por la fuente de arrastre.

text : string [read-only]

Esta propiedad contiene datos de texto, si los hay.

urls : urllist [read-only]

Esta propiedad contiene una lista de urls, si las hay.

x : real [read-only]

Esta propiedad contiene la coordenada x de un evento de arrastre.

y : real [read-only]

Esta propiedad contiene la coordenada y de un evento de arrastre.

Documentación del método

void accept()

void accept(enumeration action)

Acepta el evento de arrastre.

Si se especifica un action sobrescribirá el valor de la propiedad action.

void acceptProposedAction()

Acepta el evento de arrastre con la dirección proposedAction.

string getDataAsArrayBuffer(string format)

Devuelve los datos del format dado en un ArrayBuffer, que puede traducirse fácilmente en un QByteArray. format debe ser uno de los contenidos en la propiedad formats.

string getDataAsString(string format)

Devuelve los datos de format convertidos en una cadena. format debe ser uno de los contenidos en la propiedad formats.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.