Adding themes
You may recall that while defining the Themes menu, we defined a color scheme dictionary containing the name and hexadecimal color codes as a key-value pair, as follows:
color_schemes = { 'Default': '#000000.#FFFFFF', 'Greygarious':'#83406A.#D1D4D1', 'Aquamarine': '#5B8340.#D1E7E0', 'Bold Beige': '#4B4620.#FFF0E1', 'Cobalt Blue':'#ffffBB.#3333aa', 'Olive Green': '#D1E7E0.#5B8340', 'Night Mode': '#FFFFFF.#000000', }
The theme choice menu has already been defined. Let's add a command
callback to handle the selected menu (refer to 2.12.py
in the code bundle):
themes_menu.add_radiobutton(label=k, variable=theme_choice, command=change_theme)
Finally, let's define the change_theme
function to handle the changing of themes, as follows:
def change_theme(event=None): ...
Get Tkinter GUI Application Development Blueprints now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.