DragEvent QML Type

Liefert Informationen über ein Drag-Ereignis. Mehr...

Import Statement: import QtQuick

Eigenschaften

Methoden

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:

KonstanteBeschreibung
Qt.CopyActionKopieren der Daten in das Ziel.
Qt.MoveActionVerschieben der Daten von der Quelle zum Ziel.
Qt.LinkActionEine Verknüpfung von der Quelle zum Ziel erstellen.
Qt.IgnoreActionDie Aktion ignorieren (nichts mit den Daten machen).

colorData : color [read-only]

Diese Eigenschaft enthält Farbdaten, falls vorhanden.


drag.source : QtObject

Diese Eigenschaft enthält die Quelle eines Drag-Ereignisses.


formats : stringlist [read-only]

Diese Eigenschaft enthält eine Liste von Mime-Type-Formaten, die in den Ziehdaten enthalten sind.


hasColor : bool [read-only]

Diese Eigenschaft gibt an, ob das Ziehereignis ein Farbelement enthält.


hasHtml : bool [read-only]

Diese Eigenschaft zeigt an, ob das Ziehen-Ereignis ein HTML-Element enthält.


hasText : bool [read-only]

Diese Eigenschaft hält fest, ob das Ziehen-Ereignis ein Text-Element enthält.


hasUrls : bool [read-only]

Diese Eigenschaft hält fest, ob das Ziehen-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 Ziehereignisses identifizieren.


proposedAction : flags [read-only]

Diese Eigenschaft enthält den Satz von actions, der von der Ziehquelle vorgeschlagen wird.


supportedActions : flags [read-only]

Diese Eigenschaft enthält die Menge von actions, die 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 Ziehereignisses.


y : real [read-only]

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.


string getDataAsArrayBuffer(string format)

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.


string getDataAsString(string format)

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.