April 2018
Beginner
340 pages
7h 54m
English
In order to style a tk widget, we simply use keyword arguments upon its creation, or the configure method if we wish to alter it afterwards.
Let's open up another Python file and have a go at styling some tk widgets:
import itertoolsimport tkinter as tkstyle_1 = {'fg': 'red', 'bg': 'black', 'activebackground': 'gold', 'activeforeground': 'dim gray'}style_2 = {'fg': 'yellow', 'bg': 'grey', 'activebackground': 'chocolate', 'activeforeground': 'blue4'}style_cycle = itertools.cycle([style_1, style_2])def switch_style(): style = next(style_cycle) button.configure(**style)win = tk.Tk()button = tk.Button(win, text="style switch", command=switch_style)button.pack(padx=50, pady=50)win.mainloop()
In this file, we begin by creating ...