Menu

[solved]-Class Application Frame Definit Self Master None Frameinit Self Master Selfmastertitle Men Q39074147

Intro. to Computing (810:051) Lab 11 Name: Part C: Menubutton and Menu Widgets The Menubutton and Menu widgets allow you to b

class Application(Frame):

def__init___(self, master=None):

Frame.__init__(self,master)

self.master.title(“Menu Example”)

self.grid()

self._createWidgets()

def_createWidgets(self):

breadMenubutton = Menubutton(self, text = “Bread”,relief=RAISED)

breadMenubutton.grid(row=0, column=0, sticky=N+W+E)

self.rowconfigure(0, pad=100)

breadMenubutton.menu = Menu(breadMenubutton, tearoff=1)

breadMenubutton(“menu”) = breadMenubutton.menu

self._breadVar = StringVar()

breadMenubutton.menu.add_radiobutton(label=”white”,variable=self.breadVar)

breadMenubutton.menu.add_radiobutton(label=”wheat”,variable=self.breadVar)

breadMenubutton.menu.add_radiobutton(label=”rye”,variable=self.breadVar)

condiemntsMenubutton = Menubutton(self, text=”Condiments”,relief=RAISED)

condimentsMenubutton.grid(row=0, column=1, sticky=N+W+E)

condimentsMenubutton.menu = Menu(condimentsMenubutton,tearoff=0)

condimentsMenubutton(“menu”) = condimentsMenubutton.menu

self._mayoVar = IntVar()

self._ketchupVar = IntVar()

condimentsMenubutton.menu.add_checkbutton(label=”mayo”,variable=self._mayoVar)

condimentsMenuButton.menu.add_checkbutton(label=”ketchup”,variable=self._ketchupVar)

doneButton = Button(self, text=’Click when done’,command=self._readSelections)

doneButton.grid(row=3, column=0, columnspan=2, sticky=W+E)

def_readSelections(self):

print “Bread: “, self._breadVar.get()

print “Condiments: “,

if self._mayoVar.get() == 1:

print “mayo”,

if self._ketchupVar.get() == 1:

print “ketchup”,

  print

# end class Application

def main():

“”” Instantiate and pop up the window”””

Application().mainloop()

main()

Intro. to Computing (810:051) Lab 11 Name: Part C: Menubutton and Menu Widgets The Menubutton and Menu widgets allow you to build pull-down menus, for example: File MenTest.Dy Test the Menu widget with event handling*** tk OX from Tkinter import Bread Conment class Application (Frame): det t isolmasterone): Frant sel, master sel.master.title “Menu Example) sel.grid self._createWidgets de createWidgets self): bread Men button – Menubuttonsel, text-“Bread”, relief RA Cleak when done bread Menubutton.grid iro , column , sticky-N -E) sel.rowconfigure 10, pad-100) bread Menubutton.nenu = Menu (bread Menu button, tearoff-1) breadMenubutton”menu -bread Merubutton.nenu helbreadVar StringVar() bread Menubutton.menu.add radiobutton (label”white” variablestel. bread Var) breadMenubutton.menu.add radiobutton (label”wheat variable el. breadvar) bread Menubutton.menu.add radiobutton (label”rye” variable el. breadvar) t elt RAISED) condimentu Menubutton = Menu button(self text.Condimen condimenta Merubutton.grid (TOO , column stickyN+E) condimenta Menubutton.menu = Menu (condiment Menubutton, tearof-0) condimenta Merubutton “en”]=condiments Menu button.nenu HelmayoVar IntVar) Helketchup Var – IntVar) condimenta Menubutton.menu.add checkbutton label-mayo variable self._mayovar) condimenta Merubutton.menu.add checkbutton label “ketchup variable self._ketchupvar) doneButton-Buttonholt, text click when done! command-self. readSelections done button.grid (row3, column, columnspan-2, stickyN+E) det readSelections (self): print “Bread: ” self. breadVar.get Print Condiments: if self._mayoVar.get – 1: print mayo” if self._ketchupvar.get – 1: print ketchup Print • and class Application de main ***Instantiate and pop up the window.” Application .mainloop) The output of selecting “rye” and both “mayo” and “ketchup” would be: Bread: rye Condiments: mayo ketchup Add a “Meat” Menubutton with checkbutton selections of “beef”,”ham”, “turkey”, and “salami”, and a “Cheese” Menubutton with checkbutton selections of “cheddar”, “havarti”, “pepper jack”, and “swiss”. Show transcribed image text Intro. to Computing (810:051) Lab 11 Name: Part C: Menubutton and Menu Widgets The Menubutton and Menu widgets allow you to build pull-down menus, for example: File MenTest.Dy Test the Menu widget with event handling*** tk OX from Tkinter import Bread Conment class Application (Frame): det t isolmasterone): Frant sel, master sel.master.title “Menu Example) sel.grid self._createWidgets de createWidgets self): bread Men button – Menubuttonsel, text-“Bread”, relief RA Cleak when done bread Menubutton.grid iro , column , sticky-N -E) sel.rowconfigure 10, pad-100) bread Menubutton.nenu = Menu (bread Menu button, tearoff-1) breadMenubutton”menu -bread Merubutton.nenu helbreadVar StringVar() bread Menubutton.menu.add radiobutton (label”white” variablestel. bread Var) breadMenubutton.menu.add radiobutton (label”wheat variable el. breadvar) bread Menubutton.menu.add radiobutton (label”rye” variable el. breadvar) t elt RAISED) condimentu Menubutton = Menu button(self text.Condimen condimenta Merubutton.grid (TOO , column stickyN+E) condimenta Menubutton.menu = Menu (condiment Menubutton, tearof-0) condimenta Merubutton “en”]=condiments Menu button.nenu HelmayoVar IntVar) Helketchup Var – IntVar) condimenta Menubutton.menu.add checkbutton label-mayo variable self._mayovar) condimenta Merubutton.menu.add checkbutton label “ketchup variable self._ketchupvar) doneButton-Buttonholt, text click when done! command-self. readSelections done button.grid (row3, column, columnspan-2, stickyN+E) det readSelections (self): print “Bread: ” self. breadVar.get Print Condiments: if self._mayoVar.get – 1: print mayo” if self._ketchupvar.get – 1: print ketchup Print • and class Application de main ***Instantiate and pop up the window.” Application .mainloop) The output of selecting “rye” and both “mayo” and “ketchup” would be: Bread: rye Condiments: mayo ketchup Add a “Meat” Menubutton with checkbutton selections of “beef”,”ham”, “turkey”, and “salami”, and a “Cheese” Menubutton with checkbutton selections of “cheddar”, “havarti”, “pepper jack”, and “swiss”.

Expert Answer


Answer to class Application(Frame): def__init___(self, master=None): Frame.__init__(self,master) self.master.title(“Menu Example”… . . .

OR


Leave a Reply

Your email address will not be published. Required fields are marked *