from clock import * from Tkinter import mainloop gifdir = '../gifs/' if __name__ == '__main__': from sys import argv if len(argv) > 1: gifdir = argv[1] + '/' class PPClockBig(PhotoClockConfig): picture, bg, fg = gifdir + 'ora-pp.gif', 'navy', 'green' class PPClockSmall(ClockConfig): size = 175 picture = gifdir + 'ora-pp.gif' bg, fg, hh, mh = 'white', 'red', 'blue', 'orange' class GilliganClock(ClockConfig): size = 550 #picture = gifdir + 'gilligan.gif' # copyrighted :-( picture = gifdir + 'ora-japan2.gif' bg, fg, hh, mh = 'black', 'white', 'green', 'yellow' class GuidoClock(GilliganClock): size = 400 picture = gifdir + 'guido_ddj.gif' bg = 'navy' class GuidoClockSmall(GuidoClock): size, fg = 278, 'black' class OusterhoutClock(ClockConfig): size, picture = 200, gifdir + 'ousterhout.gif' bg, fg, hh = 'black', 'gold', 'brown' class GreyClock(ClockConfig): bg, fg, hh, mh, sh = 'grey', 'black', 'black', 'black', 'white' class PinkClock(ClockConfig): bg, fg, hh, mh, sh = 'pink', 'yellow', 'purple', 'orange', 'yellow' class PythonPoweredClock(ClockConfig): bg, size, picture = 'white', 175, gifdir + 'pythonPowered.gif' if __name__ == '__main__': for configClass in [ ClockConfig, PPClockBig, #PPClockSmall, GuidoClockSmall, #GilliganClock, OusterhoutClock, #GreyClock, PinkClock, PythonPoweredClock ]: ClockWindow(configClass, Toplevel(), configClass.__name__) Button(text='Quit Clocks', command='exit').pack() mainloop()