2013-04-22 6 views
7

Qual è il modo corretto/ufficiale/corretto/consigliato per eseguire il trascinamento/rilascio in tkinter? La mia sezione di documentazione 24.1.1 include:Trascinare e rilasciare in Tkinter?

Tkdnd Supporto di trascinamento della selezione per Tkinter. Questo è sperimentale e dovrebbe diventare deprecato quando viene sostituito con il DND Tk.

ma non riesco a trovare altra documentazione ufficiale . Tkinter ha il supporto per il trascinamento/rilascio? È qualcosa che dipende dalla versione? È qualcosa che non è ancora incluso in tk (tcl) che filtrerà poi in tkinter?

Vorrei sottolineare che sto parlando di trascinamento/rilascio tra diverse applicazioni e che attualmente sto usando python 2 (anche se qualsiasi soluzione che si basa su python 3 sarebbe comunque interessante).

risposta

5

Tkinter non ha il supporto integrato per il trascinamento e il rilascio tra le applicazioni. Tkdnd è, AFAIK, l'unico modo per ottenerlo senza scrivere il codice di basso livello da solo.

+0

Grazie per la risposta veloce. Dalla documentazione citata, posso supporre che _tkdnd_ e _tk dnd_ siano due cose separate? – Richard

3

Partenza this module, D & D con TK e Python 3.

+0

Daremo un'occhiata. Grazie. – Richard

+2

So che i link non sono particolarmente popolari su SO, ma questo articolo ha avuto un grande valore nel capire come funziona dnd [Tkdnd] (http://www.bitflipper.ca/Documentation/Tkdnd.html) –