+ 2

Tkinter listener

I'm working on a simple GUI with tkinter and I want to know if I can create something like a "listener" for a text Entry so tat once the Entry is populated some functions begin to run. I've tried using events & bindings but with no success.

3rd Nov 2018, 10:56 PM
Toni Sedjoah
Toni Sedjoah - avatar
1 Réponse
+ 1
Try using get(). You will still have to have a "button" to trigger the function, but it will assign the value of the input to a variable that can be used in the function. yourVariable = StringVar() first_entry = ttk.Entry(mainframe, width=25, textvariable=yourVariable) first_entry.grid(column=2, row=1, sticky=(W, E)) ttk.Label(mainframe, text="Your Entry Field:").grid(column=1, row=1, sticky=W) ttk.Button(mainframe, text="Submit", command = yourFunctionName).grid(column=3, row=3, sticky=W) If the code is set up similar to the above then when you call the yourVariable.get() in your function code, the input field value will be assigned to your variable.
6th Nov 2018, 3:51 PM
@woxdy
@woxdy - avatar