I have four images in a frame. I want to pop up a menu when the user right clicks on an image, and when they choose an option from the menu, execute the action.
I can create the popup menu, and bind it to the image. However, what I can't figure out is how to detect in the popup menu code which image fired the event so I can do the right thing (like display a larger version of the image, etc.) # create a menu self.popup = Menu(self.pictureWindow, tearoff=0) self.popup.add_command(label="Change Picture", command=self.selectPicture) self.popup.add_command(label="Make Primary", command=self.selectPicture) self.popup.add_command(label="Large View", command=self.selectPicture) self.picture1.bind("<Button-1>", self.do_popup) def do_popup(self,event): # display the popup menu try: self.popup.tk_popup(event.x_root, event.y_root, 0) finally: # make sure to release the grab (Tk 8.0a1 only) self.popup.grab_release() Thanks for the advice! Chris _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor