Mega Code Archive

 
Categories / Python / GUI Tk
 

Setting up the widgets and controlling their appearance and location

from Tkinter import * class MyApp:   def __init__(self, parent):          button_width = 6                button_padx = "2m"         button_pady = "1m"         buttons_frame_padx =  "3m"        buttons_frame_pady =  "2m"            buttons_frame_ipadx = "3m"        buttons_frame_ipady = "1m"        self.myParent = parent        self.buttons_frame = Frame(parent)          self.buttons_frame.pack(           ipadx=buttons_frame_ipadx,         ipady=buttons_frame_ipady,         padx=buttons_frame_padx,           pady=buttons_frame_pady,           )                 self.button1 = Button(self.buttons_frame, command=self.button1Click)     self.button1.configure(text="OK", background= "green")     self.button1.focus_force()            self.button1.configure(        width=button_width,         padx=button_padx,            pady=button_pady            )     self.button1.pack(side=LEFT)       self.button1.bind("<Return>", self.button1Click_a)            self.button2 = Button(self.buttons_frame, command=self.button2Click)     self.button2.configure(text="Cancel", background="red")       self.button2.configure(        width=button_width,         padx=button_padx,            pady=button_pady            )        self.button2.pack(side=RIGHT)     self.button2.bind("<Return>", self.button2Click_a)           def button1Click(self):           if self.button1["background"] == "green":         self.button1["background"] = "yellow"     else:       self.button1["background"] = "green"      def button2Click(self):      self.myParent.destroy()             def button1Click_a(self, event):       self.button1Click()            def button2Click_a(self, event):      self.button2Click()               root = Tk() myapp = MyApp(root) root.mainloop()