DragEvent QML Type
Liefert Informationen über ein Drag-Ereignis. Mehr...
| Import Statement: | import QtQuick |
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)
Detaillierte Beschreibung
Die Position des Ziehereignisses kann über die Eigenschaften x und y ermittelt werden, und die Eigenschaft keys identifiziert die Ziehschlüssel der Ereignisquelle.
Das Vorhandensein bestimmter Drag-Typen kann über die Eigenschaften hasColor, hasHtml, hasText und hasUrls ermittelt werden.
Die Liste aller gelieferten Formate kann mit der Eigenschaft formats ermittelt werden.
Spezifische Drag-Typen können mit den Eigenschaften colorData, html, text und urls ermittelt werden.
Eine String-Version jedes verfügbaren mimeType kann mit getDataAsString ermittelt werden.
Dokumentation der Eigenschaften
accepted : bool
Diese Eigenschaft gibt an, ob das Ziehereignis von einem Handler akzeptiert wurde.
Der Standardwert ist true.
action : enumeration
Diese Eigenschaft enthält die Aktion, die die Quelle bei einer angenommenen Übergabe durchführen soll.
Die Drop-Aktion kann eine der folgenden sein:
| Konstante | Beschreibung |
|---|---|
Qt.CopyAction | Kopieren der Daten in das Ziel. |
Qt.MoveAction | Verschieben der Daten von der Quelle zum Ziel. |
Qt.LinkAction | Eine Verknüpfung von der Quelle zum Ziel erstellen. |
Qt.IgnoreAction | Die Aktion ignorieren (nichts mit den Daten machen). |
colorData : color [read-only]
Diese Eigenschaft enthält Farbdaten, falls vorhanden.
formats : stringlist [read-only]
Diese Eigenschaft enthält eine Liste der in den Drag-Daten enthaltenen Mime-Type-Formate.
hasColor : bool [read-only]
Diese Eigenschaft gibt an, ob das Ziehereignis ein Farbelement enthält.
hasHtml : bool [read-only]
Diese Eigenschaft gibt an, ob das Drag-Ereignis ein HTML-Element enthält.
hasText : bool [read-only]
Diese Eigenschaft gibt an, ob das Ziehereignis ein Textelement enthält.
hasUrls : bool [read-only]
Diese Eigenschaft gibt an, ob das Drag-Ereignis ein oder mehrere Url-Elemente enthält.
html : string [read-only]
Diese Eigenschaft enthält HTML-Daten, falls vorhanden.
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 den Satz von actions, der von der Ziehquelle vorgeschlagen wird.
source : QtObject [read-only]
Diese Eigenschaft enthält die Quelle eines Drag-Ereignisses.
supportedActions : flags [read-only]
Diese Eigenschaft enthält den Satz von actions, der von der Ziehquelle unterstützt wird.
text : string [read-only]
Diese Eigenschaft enthält Textdaten, falls vorhanden.
urls : urllist [read-only]
Diese Eigenschaft enthält eine Liste von URLs, falls 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.
Dokumentation der Methode
Nimmt das Ereignis "Ziehen" an.
Wenn eine action angegeben wird, wird der Wert der Eigenschaft action überschrieben.
void acceptProposedAction()
Nimmt das Ereignis "Ziehen" mit der Adresse proposedAction an.
string getDataAsArrayBuffer(string format)
Gibt die Daten für die angegebene format in einen ArrayBuffer zurück, der leicht in eine QByteArray übersetzt werden kann. format sollte eine in der formats Eigenschaft enthaltene sein.
string getDataAsString(string format)
Gibt die Daten für das angegebene format in eine Zeichenkette umgewandelt zurück. format sollte in der Eigenschaft formats enthalten sein.
© 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.