2013-04-22 18 views
7

Was ist der richtige/offizielle/richtige/empfohlene Weg, Drag/Drop in tkinter zu erreichen? Mein Dokumentationsabschnitt 24.1.1 enthält:Drag & Drop in Tkinter?

Tkdnd Drag-and-Drop-Unterstützung für Tkinter. Dies ist experimentell und sollte veraltet werden, wenn es mit dem Tk DND ersetzt wird.

aber ich kann keine andere offizielle Dokumentation finden. Hat Tkinter überhaupt Drag/Drop-Unterstützung? Ist das etwas versionsabhängig? Ist das etwas, das noch nicht in tk (tcl) enthalten ist, das dann durch tkinter gefiltert wird?

Ich sollte betonen, dass ich über Drag/Drop zwischen verschiedenen Anwendungen sprechen und dass ich derzeit Python 2 verwende (obwohl jede Lösung, die auf Python 3 beruht, immer noch von Interesse wäre).

Antwort

5

Tkinter hat keine integrierte Unterstützung zum Ziehen und Ablegen zwischen Anwendungen. Tkdnd ist, AFAIK, der einzige Weg, dies zu erreichen, ohne den Low-Level-Code selbst zu schreiben.

+0

Danke für die schnelle Antwort. Kann ich aus der zitierten Dokumentation annehmen, dass _tkdnd_ und _tk dnd_ zwei getrennte Dinge sind? – Richard

3

Check out this module, D & D mit TK und Python 3.

+0

Werft einen Blick darauf werfen. Vielen Dank. – Richard

+2

Ich weiß, dass Links auf SO nicht besonders beliebt sind, aber diese Zuschreibung war von großem Wert, um herauszufinden, wie dnd funktioniert [Tkdnd] (http://www.bitflipper.ca/Documentation/Tkdnd.html) –