I have assigned a function to my ttk
button and I'm trying to disable the button before do_something_else()
runs:
def do_something():
button.config(state='disabled')
do_something_else()
button = ttk.Button(mainframe, text="Click Me", command=do_something, state="normal")
The above doesn't disable the button until do_something_else()
is finished. How do I disable correctly? The behavior I want to achieve is to disable the button -> run do_something_else()
- > re-enable the button.
CodePudding user response:
You can call button.update_idletasks()
to force tkinter to refresh the display.