Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- """
- Python Code Snippets #21
- 105-Tkinter menu tick
- By Steve Shambles
- stevepython.wordpress.com
- Updated Dec 2019
- """
- from tkinter import IntVar, Label, Menu, Tk
- root = Tk()
- root.title('Menu check mark example')
- def use_clean_insults():
- """Clean insults selected from menu."""
- clean_var.set(1)
- rude_var.set(0)
- clean_label = Label(root, bg='lightgreen', text='Clean insults selected')
- clean_label.grid(row=0, column=0)
- def use_rude_insults():
- """Rude insults selected from menu."""
- clean_var.set(0)
- rude_var.set(1)
- rude_label = Label(root, bg='skyblue', text='Rude insults selected')
- rude_label.grid(row=0, column=0)
- # Set vars up menu check.
- clean_var = IntVar()
- clean_var.set(1) # Default menu option.
- rude_var = IntVar()
- rude_var.set(0)
- menu_bar = Menu(root)
- insults_menu = Menu(menu_bar, tearoff=0)
- menu_bar.add_cascade(label='Choose Insults', menu=insults_menu)
- insults_menu.add_checkbutton(label='Use Clean Insults',
- variable=clean_var, command=use_clean_insults)
- insults_menu.add_checkbutton(label='Use Rude Insults',
- variable=rude_var, command=use_rude_insults)
- root.config(menu=menu_bar)
- root.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement