[Python-es] Problemas con tkinter
Miguel Sanchez
msanchez en uninet.edu
Mar Nov 17 12:19:50 EST 2020
Hola:
No veo claro lo que pretendes
noticia = getTextInput()
print(noticia)
Están fuera del bucle por lo que se ejecutarán cuando ya no exista textExample con lo que debería dar error
y por otro lado quién esperas que reciba el return de getTextInput()??
Saludos
El Tue, 17 Nov 2020 12:27:16 +0100
Javier Perez <javierperez en perasalvino.es> dijo:
> Hola a todos,
>
>
> Estoy empezando a usar tkinter. Tengo dos problemas:
> 1) no se como sacar la información del formulario. El caso es que tengo una funcion que si lo recoge pero no lo retorna. No llego a entender lo que pasa.
>
> 2) Después, al cerrar la venta, me muestra este error la consola:
> result = textExample.get("1.0", "end")
> File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/tkinter/__init__.py", line 3706, in get
> return self.tk.call(self._w, 'get', index1, index2)
> _tkinter.TclError: invalid command name ".!text"
>
>
>
> El código es este:
> import tkinter as tk
>
> root = tk.Tk()
> root.geometry("600x400")
>
>
> def getTextInput():
> result = textExample.get("1.0", "end")
> #print(result) # —> si le queto el comentario si me lo imprime
> return result
>
> textExample = tk.Text(root, height=10)
> textExample.pack()
> btnRead = tk.Button(root, height=2, width=50, text="Introducir en la bbdd", command=getTextInput)
>
> btnRead.pack()
>
> root.mainloop()
>
> noticia = getTextInput()
> print(noticia)
>
>
> Muchísimas gracias a todos,
>
> Saludos,
>
> --
> Javier Pérez
> http://es.linkedin.com/in/javierperez1
> http://www.perasalvino.es/
>
>
>
>
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> https://mail.python.org/mailman/listinfo/python-es
Más información sobre la lista de distribución Python-es