April 2018
Beginner
340 pages
7h 54m
English
In order to emulate the previous example with a ttk button, open up a new file and add the following code:
import itertoolsimport tkinter as tkimport tkinter.ttk as ttkwin = tk.Tk()style = ttk.Style()style_1 = {'foreground': 'red', 'background': 'black'}style_2 = {'foreground': 'yellow', 'background': 'grey'}mapping_1 = {'background': [('pressed', 'gold'), ('active', 'magenta')]}mapping_2 = {'background': [('pressed', 'chocolate'), ('active', 'blue4')]}style_cycle = itertools.cycle([style_1, style_2])mapping_cycle = itertools.cycle([mapping_1, mapping_2])
To set up our style switching button, we use the following steps: