Browse Source

gory patches from Mutah

master
tTh 1 year ago
parent
commit
22fb197e00
1 changed files with 24 additions and 16 deletions
  1. +24
    -16
      code/chronometre.py

+ 24
- 16
code/chronometre.py View File

@ -12,15 +12,16 @@ class StopWatch(Frame):
self._elapsed = 0.0
self._running = False
self.timestr = StringVar()
self._label = None
self.makeWidgets()
def makeWidgets(self):
l = Label(self, textvariable=self.timestr,
self._label = Label(self, textvariable=self.timestr,
font = "Helvetica 36 bold",
bg = "Grey20", fg = "Yellow",
padx = 30, pady = 30)
self._setTime(self._elapsed)
l.pack(fill=X, expand=YES, pady=0, padx=0)
self._label.pack(fill=X, expand=YES, pady=0, padx=0)
def _update(self):
self._elapsed = time.time() - self._start
@ -60,20 +61,27 @@ class StopWatch(Frame):
def About(self):
print "A kludge by tTh"
# --------------------------------------------------------------------
def build_controls(root):
frame = Frame(root)
sw = StopWatch(root)
sw.pack(side=TOP)
Button(frame, text='Start', command=sw.Start).pack(side=LEFT)
Button(frame, text='Stop', command=sw.Stop).pack(side=LEFT)
Button(frame, text='Reset', command=sw.Reset).pack(side=LEFT)
Button(frame, text='Dump', command=sw.Dump).pack(side=LEFT)
Button(frame, text='Quit', command=root.quit).pack(side=LEFT)
frame.pack(side=BOTTOM)
if __name__ == '__main__':
def main():
root = Tk()
root.title("Chronometre")
sw = StopWatch(root)
sw.pack(side=TOP)
Button(root, text='Start', command=sw.Start).pack(side=LEFT)
Button(root, text='Stop', command=sw.Stop).pack(side=LEFT)
Button(root, text='Reset', command=sw.Reset).pack(side=LEFT)
Button(root, text='Dump', command=sw.Dump).pack(side=LEFT)
Button(root, text='Quit', command=root.quit).pack(side=LEFT)
root.mainloop()
def onsize(*args, **kw):
print args[0].width, args[0].height
main()
# --------------------------------------------------------------------
if __name__ == '__main__':
root = Tk()
root.title("Chronometre")
build_controls(root)
root.bind("<Configure>", onsize)
root.mainloop()

Loading…
Cancel
Save