Sur cette page

DragEvent QML Type

Fournit des informations sur un événement de glissement. Plus d'informations...

Import Statement: import QtQuick

Propriétés

Méthodes

Description détaillée

La position de l'événement de glissement peut être obtenue à partir des propriétés x et y, et la propriété keys identifie les clés de glissement de la source de l'événement.

L'existence de types de glissement spécifiques peut être déterminée à l'aide des propriétés hasColor, hasHtml, hasText, et hasUrls.

La liste de tous les formats fournis peut être déterminée à l'aide de la propriété formats.

Les propriétés colorData, html, text, et urls permettent d'obtenir des types de traînées spécifiques.

Une version chaîne de n'importe quel mimeType disponible peut être obtenue à l'aide de la propriété getDataAsString.

Documentation sur les propriétés

accepted : bool

Cette propriété indique si l'événement de glissement a été accepté par un gestionnaire.

La valeur par défaut est true.

action : enumeration

Cette propriété contient l'action que la source doit effectuer sur un dépôt accepté.

L'action de dépôt peut être l'une des suivantes

ConstanteDescription
Qt.CopyActionCopier les données vers la cible.
Qt.MoveActionDéplacer les données de la source vers la cible.
Qt.LinkActionCréer un lien entre la source et la cible.
Qt.IgnoreActionIgnorer l'action (ne rien faire avec les données).

colorData : color [read-only]

Cette propriété contient les données relatives à la couleur, le cas échéant.

formats : stringlist [read-only]

Cette propriété contient une liste des formats de type mime contenus dans les données de déplacement.

hasColor : bool [read-only]

Cette propriété indique si l'événement de glissement contient un élément de couleur.

hasHtml : bool [read-only]

Cette propriété indique si l'événement de glissement contient un élément html.

hasText : bool [read-only]

Cette propriété indique si l'événement de glissement contient un élément de texte.

hasUrls : bool [read-only]

Cette propriété indique si l'événement de glissement contient un ou plusieurs éléments d'url.

html : string [read-only]

Cette propriété contient les données html, le cas échéant.

keys : stringlist [read-only]

Cette propriété contient une liste de clés identifiant le type de données ou la source d'un événement de glissement.

proposedAction : flags [read-only]

Cette propriété contient l'ensemble de actions proposé par la source du glissement.

source : QtObject [read-only]

Cette propriété contient la source d'un événement de glissement.

supportedActions : flags [read-only]

Cette propriété contient l'ensemble des actions pris en charge par la source de déplacement.

text : string [read-only]

Cette propriété contient des données textuelles, le cas échéant.

urls : urllist [read-only]

Cette propriété contient une liste d'urls, le cas échéant.

x : real [read-only]

Cette propriété contient la coordonnée x d'un événement de glissement.

y : real [read-only]

Cette propriété contient la coordonnée y d'un événement de glissement.

Documentation de la méthode

void accept()

void accept(enumeration action)

Accepte l'événement de glissement.

Si une adresse action est spécifiée, elle remplacera la valeur de la propriété action.

void acceptProposedAction()

Accepte l'événement de glissement avec l'adresse proposedAction.

string getDataAsArrayBuffer(string format)

Renvoie les données de l'adresse format dans un ArrayBuffer, qui peut facilement être traduit en QByteArray. format doit être contenu dans la propriété formats.

string getDataAsString(string format)

Renvoie les données de l'adresse format converties en chaîne de caractères. format doit être l'une des informations contenues dans la propriété 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.