tkinker:Simulating GUI Button Press

Tim Daneliuk tundra at tundraware.com
Wed Jan 8 19:40:07 EST 2003


I have this code:

class myUI:

     def __init__(self, root):

         # Setup Menubar frame

         self.mBar = Frame(root, relief=RAISED, borderwidth=2)
         self.mBar.pack(fill=X)

         # Setup the Command Menu

         self.CmdBtn = Menubutton(self.mBar, text=COMMANDMENU, underline=0, state=DISABLED, font=(FNAME, FSZ, "bold"))
         self.CmdBtn.menu = Menu(self.CmdBtn, font=("courier", FSZ, "bold"))
         self.CmdBtn.pack(side=LEFT, padx='2m')

         # Setup the Directory Menu

         self.DirBtn = Menubutton(self.mBar, text=DIRMENU, underline=0, font=(FNAME, FSZ, "bold"))
         self.DirBtn.menu = Menu(self.DirBtn, font=("courier", FSZ, "bold"))
         self.DirBtn.pack(side=LEFT, padx='2m')

  ....


Is there a way to programmatically generate the event that acts like
CmdBtn or DirBtn have been pressed?  I am familiar with keyboard events,
but cannot seem to figure out how to activate a Menubutton element as if
it has been clicked by the user...

TIA,
------------------------------------------------------------------------------
Tim Daneliuk
tundra at tundraware.com





More information about the Python-list mailing list