- Checkbutton
Tk: Old Checkbox
examples/tk/tk_checkbox_complex.py
import tkinter as tk class Example(tk.Frame): def __init__(self, parent=None): super().__init__(parent) self.pack() self.createWidgets() def show_values(self): print("show values") for v in self.vars: print(v.get()) def createWidgets(self): self.QUIT = tk.Button(self) self.QUIT["text"] = "QUIT" self.QUIT["fg"] = "red" self.QUIT["command"] = self.quit self.QUIT.pack({"side": "left"}) self.vars = [] self.cbs = [] self.vars.append(tk.IntVar()) cb = tk.Checkbutton(text="Blue", variable=self.vars[-1]) cb.pack({"side": "left"}) self.cbs.append(cb) self.vars.append(tk.IntVar()) cb = tk.Checkbutton(text="Yellow", variable=self.vars[-1]) cb.pack({"side": "left"}) self.cbs.append(cb) self.show = tk.Button(self) self.show["text"] = "Show", self.show["command"] = self.show_values self.show.pack({"side": "left"}) def main(): root = tk.Tk() app = Example(parent=root) root.lift() root.call('wm', 'attributes', '.', '-topmost', True) root.after_idle(root.call, 'wm', 'attributes', '.', '-topmost', False) app.mainloop() main()