Mega Code Archive

 
Categories / Python Tutorial / Tkinker
 

Change control background

from Tkinter  import * class MyApp:   def __init__(self, parent):     self.myLastButtonInvoked = None              self.myParent = parent        self.myContainer1 = Frame(parent)     self.myContainer1.pack()          self.yellowButton = Button(self.myContainer1, command=self.yellowButtonClick)        self.yellowButton.configure(text="YELLOW", background="yellow")          self.yellowButton.pack(side=LEFT)     self.redButton = Button(self.myContainer1, command=self.redButtonClick)       self.redButton.configure(text="RED", background= "red")     self.redButton.pack(side=LEFT)            self.whiteButton = Button(self.myContainer1, command=self.whiteButtonClick)        self.whiteButton.configure(text="WHITE", background="white")          self.whiteButton.pack(side=LEFT)        def redButtonClick(self):        print "RED    button clicked.  Previous button invoked was", self.myLastButtonInvoked  ### 2     self.myLastButtonInvoked = "RED"        def yellowButtonClick(self):       print "YELLOW button clicked.  Previous button invoked was", self.myLastButtonInvoked ### 2     self.myLastButtonInvoked = "YELLOW"             def whiteButtonClick(self):       print "WHITE  button clicked.  Previous button invoked was", self.myLastButtonInvoked ### 2     self.myLastButtonInvoked = "WHITE"               root = Tk() myapp = MyApp(root) root.mainloop()