
Problema con tk.Entry y .Get()
Publicado por Tomas (7 intervenciones) el 27/12/2021 21:06:16
Buenas,
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:
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:
¿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
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:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
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
Valora esta pregunta


0