El Thu, 19 Nov 2020 11:18:38 +0100 Javier Perez <javierpe...@perasalvino.es> dijo:
> Vale, creo que ya lo tengo: > Creo la variable result como global. Hola de nuevo. Nunca me he sentido cómodo del todo con las variables globales. Lo que hago habitualmente cuando uso tkinter (no se si es lo más correcto) es encapsularlo todo en una clase. Algo como esto: import tkinter as tk class Applicacion(object): def __init__(self, top=None): self.top = top self.result = None self.textExample = tk.Text(self.top, height=10) self.textExample.pack() self.btnRead = tk.Button(self.top, height=2, width=50, text="Introducir en la bbdd", command=self.getTextInput) self.btnRead.pack() def getTextInput(self): self.result = self.textExample.get("1.0", "end") self.top.quit() self.top.destroy() root = tk.Tk() root.geometry("600x400") app = Applicacion(root) root.mainloop() print(app.result) > > Muchísimas gracias Miguel, te debo una caña :-) Sea :) Saludos _______________________________________________ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es