Undo und Redo-Funktionen in einem Tkinter Text-Widget?
Frage
Ich brauche sowohl eine machen Kontrolle + Z und Umschalttaste + Kontrolle + Z Funktion in einem Tkinter Text
Widget, dass so kann man die Dinge rückgängig machen und wiederherstellen.
Hat jemand eine Idee hat, wie es zu tun?
Lösung
Die tkinter Text
Widget unterstützt rückgängig machen und Redo-Operationen einen Stapel verwendet wird.
Unter dem folgenden Link können Sie weitere Informationen finden:
Sonst könnte man auf der tkinter oder Tk-Dokumentation sucht das Text
Widget und wie eine Bindung an einige Schlüssel zu erstellen. Die tkinter Text
Widget Funktion, die Sie brauchen, ist edit_undo
.
Andere Tipps
The Tkinter Text widget already supports undo with Control + Z and redo with Shift + Control + Z, but you have to enable them on the widget with undo=True
. You might also want to use autoseparators=True
and maxundo=-1
. See http://infohost.nmt.edu/tcc/help/pubs/tkinter/web/text-undo-stack.html and https://www.tcl.tk/man/tcl8.5/TkCmd/text.htm#M65.