[Tutor] ttk menubutton

Phil phillor9 at gmail.com
Wed Apr 12 01:42:36 EDT 2023


I'm attempting to get the options from a ttk menubutton without a lot of 
success. The menubutton and it's list of options are displayed but I 
don't understand the error message.

         # create a menu
         self.menu = tk.Menu(self.mainwindow)
         self.menu.add_command(label="Option 1")
         self.menu.add_command(label="Option 2")
         self.menu.add_command(label="Option 3")

         self.menu_button.bind("<ButtonRelease-1>", 
self.on_menu_button_release)

     def on_menu_button_release(self, event):
         # get the selected option
         selected_option = self.menu.entrycget(
             self.menu.index(tk.ACTIVE), "label")

         print(f"Selected option: {selected_option}")


_tkinter.TclError: wrong # args: should be ".!menu entrycget index option"

-- 
Regards,
Phil



More information about the Tutor mailing list