DragEvent QML Type (Uncreatable)
Fournit des informations sur un événement de glissement. En savoir plus...
| Import Statement: | import QtQuick |
Remarque : il s'agit d'un type non instanciable. Il ne peut pas être instancié dans QML.
Propriétés
- accepted : bool
- action : enumeration
- colorData : color
- formats : stringlist
- hasColor : bool
- hasHtml : bool
- hasText : bool
- hasUrls : bool
- html : string
- keys : stringlist
- proposedAction : flags
- source : QtObject
- supportedActions : flags
- text : string
- urls : urllist
- x : real
- y : real
Méthodes
- void accept()
- void accept(enumeration action)
- void acceptProposedAction()
- string getDataAsArrayBuffer(string format)
- string getDataAsString(string format)
Description détaillée
La position de l'événement de glisser-déposer peut être obtenue à partir des propriétés x et y, tandis que la propriété keys identifie les touches de glisser-déposer associées à l'événement source.
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 obtenue à l’aide de la propriété formats.
Les types de glisser-déposer spécifiques peuvent être obtenus à l’aide des propriétés colorData, html, text et urls.
Une version sous forme de chaîne de caractères de tout type MIME disponible peut être obtenue à l’aide de la propriété getDataAsString.
Documentation des propriétés
accepted : bool
Cette propriété indique si l'événement de glisser-déposer a été pris en charge par un gestionnaire.
La valeur par défaut est true.
action : enumeration
Cette propriété contient l'action que l'source e doit effectuer lorsqu'un glisser-déposer est accepté.
L'action de dépôt peut être l'une des suivantes :
| Constante | Description |
|---|---|
Qt.CopyAction | Copier les données vers la cible. |
Qt.MoveAction | Déplacer les données de la source vers la cible. |
Qt.LinkAction | Crée un lien entre la source et la cible. |
Qt.IgnoreAction | Ignorer l'action (ne rien faire avec les données). |
colorData : color [read-only]
Cette propriété contient des données de couleur, le cas échéant.
formats : stringlist [read-only]
Cette propriété contient une liste des formats de types MIME présents dans les données de glisser-déposer.
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 glisser-déposer contient un élément HTML.
hasText : bool [read-only]
Cette propriété indique si l'événement de glisser-déposer contient un élément de texte.
hasUrls : bool [read-only]
Cette propriété s'applique que l'événement de glisser-déposer contienne un ou plusieurs éléments URL.
html : string [read-only]
Cette propriété contient des 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 glisser-déposer.
proposedAction : flags [read-only]
Cette propriété contient l'ensemble des actions s proposées par la source de 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 glisser-déposer.
text : string [read-only]
Cette propriété contient des données de type texte, le cas échéant.
urls : urllist [read-only]
Cette propriété contient une liste d'URL, 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 des méthodes
Accepte l'événement de glisser-déposer.
Si une propriété « action » est spécifiée, elle écrasera la valeur de la propriété « action ».
void acceptProposedAction()
Accepte l'événement de glisser-déposer avec l'proposedAction.
string getDataAsArrayBuffer(string format)
Renvoie les données de l'format donné dans un ArrayBuffer, qui peut facilement être converti en QByteArray. format doit correspondre à celui contenu dans la propriété formats.
string getDataAsString(string format)
Renvoie les données de l'format e indiquée, converties en chaîne de caractères. L' e format doit être celle contenue 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.