Pergunta

I need to make both a Control + Z and Shift + Control + Z function in a Tkinter Text widget, so that one may undo and redo things.

Does anyone have an idea on how to do it?

Foi útil?

Solução

The tkinter Text widget supports undo and redo operations using a stack.

At the following link you can find more information:

http://www.tkdocs.com/tutorial/text.html#more

Otherwise you could look at the tkinter or Tk docs for the Text widget and how to create a binding to some keys. The tkinter Text widget function you need is edit_undo.

Outras dicas

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top