.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. Jeff