Tengo un problema con obtener la información de un Entry (Tkinter), con .get()
Me he llevado todo el día mirando y probando ejemplos de internet, ya que hay mucha documentación sobre ello y eso solo obtener la información que se mete en el entry y mostrarlo, nada del otro mundo, pero después de todo el día probando cosas y ejemplos de internet, me lanza error al .get() y no se por que,
yo tengo esto:
Código
def prueba(): ttk.Label(text=name).grid(column=3, row=70, sticky=W) print (name) v1 = StringVar() e1 = ttk.Entry(root, textvariable=v1).grid(column=3, row=3, sticky=W) def show(): print (e1.get(e1)) e1.delete(0, "end") ttk.Button(text="Obtener informacion", command=show).grid(column=3, row=5, sticky=W) ttk.Button(text="Abandonar", command=root.quit).grid(column=3, row=7, sticky=W)
Y lo que quiero es escribir en el entry(box) y al pulsar el botón mostrar lo que hay escrito. Nada del otro mundo, pero no se por que me da error,
este:
Código:
Exception in Tkinter callback
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/tkinter/__init__.py", line 1921, in __call__
return self.func(*args)
File "/Users/tomas/Downloads/RegistroDeTienda/main.py", line 124, in show
print (e1.get(e1))
AttributeError: 'NoneType' object has no attribute 'get'
Exception in Tkinter callback
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/tkinter/__init__.py", line 1921, in __call__
return self.func(*args)
File "/Users/tomas/Downloads/RegistroDeTienda/main.py", line 124, in show
print (e1.get(e1))
AttributeError: 'NoneType' object has no attribute 'get'
¿Cual es el problema una librería o como?
Una cosa más como podría hacer que una condición IF se ejecutara al pulsar el botón? ¿creo una clase y hay no?
Cualquier información adicional lo agradecería.
Saludos y FELIZ NAVIDAD