Pregunta

Necesito hacer tanto un Control + Z y Shift + Control + Z función en un widget Tkinter Text, por lo que uno puede deshacer y rehacer las cosas.

¿Alguien tiene una idea de cómo hacerlo?

¿Fue útil?

Solución

El Text tkinter soportes de widget deshacer y rehacer operaciones utilizando una pila .

En el siguiente enlace se puede encontrar más información:

  

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

De lo contrario usted podría mirar a la tkinter o documentos Tk para el widget Text y cómo crear una unión a algunas teclas. La función de widget de Text tkinter lo que necesita es edit_undo .

Otros consejos

El texto Tkinter Reproductor ya soporta deshacer con Control + Z y rehacer con Shift + Control + Z, pero hay que permitirles en el widget con undo=True. También puede ser que desee utilizar autoseparators=True y maxundo=-1. Ver http://infohost.nmt.edu/ TCC / ayuda / bares / tkinter / web / texto-undo-stack.html y https://www.tcl.tk/man/tcl8.5/TkCmd/text.htm#M65 .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top