DragEvent QML Type (Uncreatable)
Liefert Informationen zu einem Drag-Ereignis. Mehr...
| Import Statement: | import QtQuick |
Hinweis: Dies ist ein nicht erstellbarer Typ. Er kann in QML nicht instanziiert werden.
Eigenschaften
- 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
Methoden
- void accept()
- void accept(enumeration action)
- void acceptProposedAction()
- string getDataAsArrayBuffer(string format)
- string getDataAsString(string format)
Ausführliche Beschreibung
Die Position des Drag-Ereignisses lässt sich über die Eigenschaften „ x “ und „ y “ ermitteln, und die Eigenschaft „ keys “ identifiziert die Drag-Tasten des Ereignisses source.
Das Vorhandensein bestimmter Drag-Typen lässt sich mithilfe der Eigenschaften „ hasColor “, „ hasHtml “, „ hasText “ und „ hasUrls “ feststellen.
Die Liste aller bereitgestellten Formate lässt sich mithilfe der Eigenschaft „ formats “ ermitteln.
Bestimmte Drag-Typen können mithilfe der Eigenschaften „ colorData “, „ html “, „ text “ und „ urls “ abgerufen werden.
Eine Zeichenfolgenversion eines beliebigen verfügbaren MIME-Typs kann über „ getDataAsString “ abgerufen werden.
Dokumentation zu den Eigenschaften
accepted : bool
Diese Eigenschaft gibt an, ob das Drag-Ereignis von einem Handler akzeptiert wurde.
Der Standardwert ist „true“.
action : enumeration
Diese Eigenschaft enthält die Aktion, die der „ source “ bei einem akzeptierten Drop ausführen soll.
Die Drop-Aktion kann eine der folgenden sein:
| Konstante | Beschreibung |
|---|---|
Qt.CopyAction | Kopieren der Daten in das Ziel. |
Qt.MoveAction | Verschieben Sie die Daten von der Quelle zum Ziel. |
Qt.LinkAction | Erstellen Sie einen Link von der Quelle zum Ziel. |
Qt.IgnoreAction | Die Aktion ignorieren (die Daten nicht bearbeiten). |
colorData : color [read-only]
Diese Eigenschaft enthält gegebenenfalls Farbdaten.
formats : stringlist [read-only]
Diese Eigenschaft enthält eine Liste der in den Drag-Daten enthaltenen MIME-Typ-Formate.
hasColor : bool [read-only]
Diese Eigenschaft gilt unabhängig davon, ob das Drag-Ereignis ein Farbelement enthält.
hasHtml : bool [read-only]
Diese Eigenschaft gilt unabhängig davon, ob das Drag-Ereignis ein HTML-Element enthält.
hasText : bool [read-only]
Diese Eigenschaft gilt unabhängig davon, ob das Drag-Ereignis ein Textelement enthält.
hasUrls : bool [read-only]
Diese Eigenschaft gilt unabhängig davon, ob das Drag-Ereignis ein oder mehrere URL-Elemente enthält.
html : string [read-only]
Diese Eigenschaft enthält gegebenenfalls HTML-Daten.
keys : stringlist [read-only]
Diese Eigenschaft enthält eine Liste von Schlüsseln, die den Datentyp oder die Quelle eines Drag-Ereignisses identifizieren.
proposedAction : flags [read-only]
Diese Eigenschaft enthält die von der Drag-Quelle vorgeschlagene Menge an „ actions “.
source : QtObject [read-only]
Diese Eigenschaft enthält die Quelle eines Drag-Ereignisses.
supportedActions : flags [read-only]
Diese Eigenschaft enthält die Menge der von der Drag-Quelle unterstützten actions.
text : string [read-only]
Diese Eigenschaft enthält gegebenenfalls Textdaten.
urls : urllist [read-only]
Diese Eigenschaft enthält eine Liste von URLs, sofern vorhanden.
x : real [read-only]
Diese Eigenschaft enthält die x-Koordinate eines Drag-Ereignisses.
y : real [read-only]
Diese Eigenschaft enthält die y-Koordinate eines Drag-Ereignisses.
Methodendokumentation
Akzeptiert das Drag-Ereignis.
Wenn ein „ action “ angegeben wird, überschreibt dieser den Wert der Eigenschaft „ action “.
void acceptProposedAction()
Nimmt das Drag-Ereignis mit dem Parameter „ proposedAction “ entgegen.
string getDataAsArrayBuffer(string format)
Gibt die Daten für den angegebenen ` format ` in einem `ArrayBuffer` zurück, der sich leicht in einen ` QByteArray` umwandeln lässt. ` format ` sollte derjenige sein, der in der Eigenschaft ` formats ` enthalten ist.
string getDataAsString(string format)
Gibt die Daten für den angegebenen „ format “ zurück, die in eine Zeichenkette konvertiert wurden. „ format “ sollte ein Wert sein, der in der Eigenschaft „ formats “ enthalten ist.
© 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.