@@ -2762,7 +2762,10 @@ def AddMenuItem(top_menu, sub_menu_info, element, is_sub_menu=False, skip=False)
27622762 except Exception as e :
27632763 print (e )
27642764 sub_menu_info = _
2765- top_menu .add_command (label = sub_menu_info , underline = pos - 1 , command = lambda : Menu .MenuItemChosenCallback (element , sub_menu_info ))
2765+ if sub_menu_info == '---' :
2766+ top_menu .add ('separator' )
2767+ else :
2768+ top_menu .add_command (label = sub_menu_info , underline = pos - 1 , command = lambda : Menu .MenuItemChosenCallback (element , sub_menu_info ))
27662769 else :
27672770 i = 0
27682771 while i < (len (sub_menu_info )):
@@ -3233,12 +3236,7 @@ def CharWidthInPixels():
32333236 element .TooltipObject = ToolTip (element ._TKCanvas , text = element .Tooltip , timeout = DEFAULT_TOOLTIP_TIME )
32343237 # ------------------------- MENUBAR element ------------------------- #
32353238 elif element_type == ELEM_TYPE_MENUBAR :
3236- menu_def = (('File' , ('Open' , 'Save' )),
3237- ('Help' , 'About...' ),)
3238- # ('Help',))
3239-
32403239 menu_def = element .MenuDefinition
3241-
32423240 element .TKMenu = tk .Menu (toplevel_form .TKroot , tearoff = element .Tearoff ) # create the menubar
32433241 menubar = element .TKMenu
32443242 for menu_entry in menu_def :
@@ -3255,7 +3253,6 @@ def CharWidthInPixels():
32553253 menubar .add_cascade (label = menu_entry [0 ], menu = baritem , underline = pos - 1 )
32563254 if len (menu_entry ) > 1 :
32573255 AddMenuItem (baritem , menu_entry [1 ], element )
3258-
32593256 toplevel_form .TKroot .configure (menu = element .TKMenu )
32603257 # ------------------------- Frame element ------------------------- #
32613258 elif element_type == ELEM_TYPE_FRAME :
0 commit comments