import tkinter as tk
from tkinter import ttk
class App([Link]):
def __init__(self):
super().__init__()
[Link]('300x250')
[Link]('Menubutton Demo')
# Menubutton variable
self.selected_color = [Link]()
self.selected_color.trace("w", self.menu_item_selected)
# create the menu button
self.create_menu_button()
def menu_item_selected(self, *args):
""" handle menu selected event """
[Link](bg=self.selected_color.get())
def create_menu_button(self):
""" create a menu button """
# menu variable
colors = ('Red', 'Green', 'Blue')
# create the Menubutton
menu_button = [Link](
self,
text='Select a color')
# create a new menu instance
menu = [Link](menu_button, tearoff=0)
for color in colors:
menu.add_radiobutton(
label=color,
value=color,
variable=self.selected_color)
# associate menu with the Menubutton
menu_button["menu"] = menu
menu_button.pack(expand=True)
if __name__ == "__main__":
app = App()
[Link]()