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

Responder a