13-08-2022, 11:29 AM
Hola gente, ¿cómo están? Hola Francisco.
Créanme que como siempre antes de pedir ayuda busco práctico
y como en este caso cuando tengo que tirar la toalla recurro a Uds.
La consulta concreta es ¿hay alguna manera de capturar el evento
antes que se efectivice?, o ¿tiene esto otra solución?.-
En apariencia funciona, lo que ocurre es que cuando se ejecuta
la excepción el IDE se queda como en un bucle infinito y no se deja
cerrar.
Bueno, es todo, desde ya gracias, muchas gracias por el tiempo.
Slds. Daniel ☕☕☕
Créanme que como siempre antes de pedir ayuda busco práctico
y como en este caso cuando tengo que tirar la toalla recurro a Uds.
La consulta concreta es ¿hay alguna manera de capturar el evento
antes que se efectivice?, o ¿tiene esto otra solución?.-
En apariencia funciona, lo que ocurre es que cuando se ejecuta
la excepción el IDE se queda como en un bucle infinito y no se deja
cerrar.
Código:
#-------------------------------------------------------------------------------
# Name: módulo1
# Purpose: Copiar/pegar
#
# Author: Daniel
#
# Created: 11/08/2022
# Copyright: (c) Daniel 2022
# Licence: <your licence>
#-------------------------------------------------------------------------------
import tkinter as tk
from tkinter import ttk
from functools import partial
import funciones
def rehacer(text, temp, event):
try:
text.edit_undo()
except:
text.insert(tk.INSERT, temp)
return
def main():
root = tk.Tk()
text = tk.Text(root,width = 55,height = 10, undo=True)
text.pack()
temp = """ La inteligencia no se mide por el número
de palabras que sabes pronunciar,
sino por aquellas que no dices para no lastimar!!!
"""
text.insert(tk.INSERT, temp)
root.bind('<Control-z>', partial(rehacer, text, temp))
root.mainloop()
if __name__ == '__main__':
main()
Bueno, es todo, desde ya gracias, muchas gracias por el tiempo.
Slds. Daniel ☕☕☕