I have a simple tkinter window. It consists of a small window, a timer, and a button to set timer. I don't want to go in details with the code.
I want to change the background of all the widgets in my window(buttons, label, Etc.).
My first thought is to use a global variable which I will set to "red" for example, and associate all the widgets background option with the global variable. Then, on button press I will change the global variable to "green" (so that the background of all widgets change) but nothing happens.
My understanding was the .mainloop() sort of updated the window. How can I have the widgets to change background color when my variable change without restarting my application?
The background colors will not automatically change. Tkinter has the ability to do such a thing with fonts but not with colors.
You will have to write some code to iterate over all of the widgets and change their background colors.
Dynamically change widget background color in Tkinter