Mega Code Archive

 
Categories / Python Tutorial / Tkinker
 

Button graphics

from Tkinter  import * from glob import glob import random gifdir = '../gifs/' class ButtonPicsDemo(Frame):     def __init__(self, gifdir=gifdir, parent=None):         Frame.__init__(self, parent)         self.pack()         self.lbl = Label(self,  text="none", bg='blue', fg='red')         self.pix = Button(self, text="Press me", command=self.draw, bg='white')         self.lbl.pack(fill=BOTH)         self.pix.pack(pady=10)         files = glob(gifdir + "*.gif")         self.images = map(lambda x: (x, PhotoImage(file=x)), files)         print files     def draw(self):         name, photo = random.choice(self.images)         self.lbl.config(text=name)         self.pix.config(image=photo) ButtonPicsDemo().mainloop()