[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