Obtener contenido de un widget de entrada Tkinter

Estoy creando una aplicación y quiero usar los valores ingresados ​​en el widget de entrada de GUI.

¿Cómo obtengo la entrada ingresada desde un widget de entrada Tkinter?

root = Tk() ... entry = Entry(root) entry.pack() root.mainloop() 

Related of "Obtener contenido de un widget de entrada Tkinter"

Debe hacer dos cosas: mantener una referencia al widget y luego usar el método get() para obtener la cadena.

Aquí hay un ejemplo:

 self.entry = Entry(...) ... print("the text is", self.entry.get()) 

Aquí hay un ejemplo:

 import tkinter as tk class SampleApp(tk.Tk): def __init__(self): tk.Tk.__init__(self) self.entry = tk.Entry(self) self.button = tk.Button(self, text="Get", command=self.on_button) self.button.pack() self.entry.pack() def on_button(self): print(self.entry.get()) w = SampleApp() w.mainloop() 

Primero declara una variable del tipo requerido. Por ejemplo, un entero:

var = IntVar ()

Entonces:

entry = Entry (root, textvariable = var )

entry.pack ()

user_input = var.get ()

root.mainloop ()

Espero que esto ayude.