DragEvent QML Type
Liefert Informationen über ein Drag-Ereignis. Mehr...
Import Statement: | import QtQuick |
Eigenschaften
- accepted : bool
- action : enumeration
- colorData : color
- drag.source : QtObject
- formats : stringlist
- hasColor : bool
- hasHtml : bool
- hasText : bool
- hasUrls : bool
- html : string
- keys : stringlist
- proposedAction : flags
- supportedActions : flags
- text : string
- urls : urllist
- x : real
- y : real
Methoden
- accept()
- accept(enumeration action)
- 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 des Ereignisses source.
Das Vorhandensein bestimmter Drag-Typen kann über die Eigenschaften hasColor, hasHtml, hasText und hasUrls ermittelt werden.
Die Liste aller gelieferten Formate kann über die 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.
Eigenschaft Dokumentation
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 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 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 |
Diese Eigenschaft enthält Farbdaten, falls vorhanden.
drag.source : QtObject |
Diese Eigenschaft enthält die Quelle eines Drag-Ereignisses.
formats : stringlist |
Diese Eigenschaft enthält eine Liste von Mime-Type-Formaten, die in den Ziehdaten enthalten sind.
hasColor : bool |
Diese Eigenschaft gibt an, ob das Ziehereignis ein Farbelement enthält.
hasHtml : bool |
Diese Eigenschaft zeigt an, ob das Ziehen-Ereignis ein HTML-Element enthält.
hasText : bool |
Diese Eigenschaft hält fest, ob das Ziehen-Ereignis ein Text-Element enthält.
hasUrls : bool |
Diese Eigenschaft hält fest, ob das Ziehen-Ereignis ein oder mehrere URL-Elemente enthält.
html : string |
Diese Eigenschaft enthält HTML-Daten, falls vorhanden.
keys : stringlist |
Diese Eigenschaft enthält eine Liste von Schlüsseln, die den Datentyp oder die Quelle eines Ziehereignisses identifizieren.
proposedAction : flags |
Diese Eigenschaft enthält den Satz von actions, der von der Ziehquelle vorgeschlagen wird.
supportedActions : flags |
Diese Eigenschaft enthält die Menge von actions, die von der Ziehquelle unterstützt wird.
text : string |
Diese Eigenschaft enthält Textdaten, falls vorhanden.
urls : urllist |
Diese Eigenschaft enthält eine Liste von Urls, falls vorhanden.
x : real |
Diese Eigenschaft enthält die x-Koordinate eines Ziehereignisses.
y : real |
Diese Eigenschaft enthält die y-Koordinate eines Ziehereignisses.
Dokumentation der Methode
accept() |
accept(enumeration action) |
Nimmt das Ereignis "Ziehen" an.
Wenn ein action angegeben wird, überschreibt es den Wert der Eigenschaft action.
acceptProposedAction() |
Akzeptiert das Drag-Ereignis mit der proposedAction.
Gibt die Daten für die angegebene format in einen ArrayBuffer zurück, der einfach in eine QByteArray übersetzt werden kann. format sollte in der Eigenschaft formats enthalten sein.
Gibt die Daten für die angegebene format in eine Zeichenkette umgewandelt zurück. format sollte in der Eigenschaft formats enthalten sein.
© 2025 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.