Metz, Bobby W, WWCS wrote: >Deleting is easiest using the index feature. In your case: > >if menu.index("last") is not None: > menu.delete(0, menu.index("last") - 2) > > Cool, I didn't know you could do that.
Thanks Fuzzyman http://www.voidspace.org.uk/python/index.shtml >Bobby > >-----Original Message----- >From: [EMAIL PROTECTED] >[mailto:[EMAIL PROTECTED] Behalf Of Michael Foord >Sent: Monday, July 10, 2006 1:55 PM >To: tkinter-discuss@python.org >Subject: Re: [Tkinter-discuss] Tkinter Menu > > >Jeff Epler wrote: > > >>.add_XXX, .insert_XXX, .delete, and .entryconfigure are the methods >>you can use to incrementally change menus. If the menu is not a >>tearoff, the postcommand= may give you a good way to populate the menu >>when it is about to be shown, rather than anytime its contents would >>have changed. >> >> >> >Thanks Jeff. > >I have a menu with x number of entries. I wanted to delete all the >entries except the last two and then rebuild the amended entries. > >I couldn't find any way to determine the *number* of entries, or iterate > >over them. I ended up keeping a separate list of the entries and calling >: > >menu.delete(0, numMenuItems - 1) > >followed by a series of inserts... It works, so I'm not worried. :-) > >All the best, > >Fuzzyman >http://www.voidspace.org.uk/python/index.shtml > > >>Jeff >> >> >> >> > >_______________________________________________ >Tkinter-discuss mailing list >Tkinter-discuss@python.org >http://mail.python.org/mailman/listinfo/tkinter-discuss > > > _______________________________________________ Tkinter-discuss mailing list Tkinter-discuss@python.org http://mail.python.org/mailman/listinfo/tkinter-discuss