DropArea QML Type

Zum Festlegen der Drag&Drop-Behandlung in einem Bereich. Mehr...

Import Statement: import QtQuick
Inherits:

Item

Eigenschaften

Signale

Detaillierte Beschreibung

Ein DropArea ist ein unsichtbares Element, das Ereignisse empfängt, wenn andere Elemente über es gezogen werden.

Die Eigenschaft Drag attached kann verwendet werden, um DropArea zu benachrichtigen, wenn ein Element darüber gezogen wird.

Die Eigenschaft keys kann verwendet werden, um Ziehereignisse zu filtern, die keinen passenden Schlüssel enthalten.

Die Eigenschaft drag.source wird der Quelle eines Drag-Ereignisses als Empfänger eines Drops auf dem Drag-Ziel mitgeteilt.

Siehe auch Qt Quick Beispiele - Ziehen und Ablegen.

Eigenschaft Dokumentation

containsDrag : bool [read-only]

Diese Eigenschaft gibt an, ob DropArea derzeit gezogene Elemente enthält.


drag group

drag.x : real [read-only]

drag.y : real [read-only]

Diese Eigenschaft enthält die Koordinaten des letzten Ziehereignisses.


drag.source : QtObject [read-only]

Diese Eigenschaft enthält die Quelle des Ziehens.


keys : stringlist

Diese Eigenschaft enthält eine Liste der Zieh-Tasten, die DropArea akzeptiert.

Wenn keine Tasten aufgelistet sind, akzeptiert DropArea Ereignisse von jeder Ziehquelle, andernfalls muss die Ziehquelle mindestens eine kompatible Taste haben.

Siehe auch QtQuick::Drag::keys.


Signal Dokumentation

dropped(DragEvent drop)

Dieses Signal wird ausgegeben, wenn ein drop Ereignis innerhalb der Grenzen eines DropArea auftritt.

Hinweis: Der entsprechende Handler ist onDropped.


entered(DragEvent drag)

Dieses Signal wird ausgegeben, wenn ein drag die Grenzen eines DropArea betritt.

Hinweis: Der entsprechende Handler ist onEntered.


exited()

Dieses Signal wird ausgegeben, wenn ein Drag die Grenzen eines DropArea verlässt.

Hinweis: Der entsprechende Handler ist onExited.


positionChanged(DragEvent drag)

Dieses Signal wird ausgegeben, wenn sich die Position eines drag geändert hat.

Hinweis: Der entsprechende Handler ist onPositionChanged.


© 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.