or guimakerframemenu def start(self)self hellos self master title("guimaker demo"self master iconname("guimaker"def spawnme()self spawn('big_gui py'defer call vs lambda self menubar ('file' [('new ' spawnme)('open ' self fileopen)('quit' self quit))('edit' [('cut'- self notdone)('paste'- self notdone)'separator'('stuff'- [('clone'- self clone)('more'- self more))('delete'- lambda: )[ ]) tree pull downs (pull-down[menu items listlabel,underline,action no underline|action lambda: works too add separator cascaded submenu disable 'delete('play' [('hello' self greeting)('popup ' self dialog)('demos' [('toplevels' lambdaself spawn( \tour\toplevel py'))('frames' lambdaself spawn( \tour\demoall-frm-ridge py'))('images' lambdaself spawn( \tour\buttonpics py'))('alarm' lambdaself spawn( \tour\alarm py'wait=false))('other '- self pickdemo)))self toolbar add buttons ('quit'self quitdict(side=right))or {'side'right('hello'self greetingdict(side=left))('popup'self dialogdict(side=leftexpand=yes)def makewidgets(self)override default middle label(selftext='hello maker world!'middle of window width= height= relief=sunkencursor='pencil'bg='white'middle pack(expand=yesfill=bothdef greeting(self)self hellos + gui coding techniques