2019年12月15日日曜日
tkinter 簡単なタイマー スタートボタン ストップボタン リセットボタン付き
#!/usr/bin/env python
#coding: utf-8
#@@@ 簡単なタイマー
#@@@ スタートボタン ストップボタン リセットボタン付き
import Tkinter as Tk
from time import sleep
class Frame(Tk.Frame):
def __init__(self, master=None):
Tk.Frame.__init__(self, master)
self.flg_go = 0
bt1 = Tk.Button(self, text='start', command=self.start_timer)
bt1.grid(row=0, column=0)
bt2 = Tk.Button(self, text='stop', command=self.stop_timer)
bt2.grid(row=0, column=1)
bt3 = Tk.Button(self, text='reset', command=self.reset_timer)
bt3.grid(row=0, column=2)
self.time = 0
self.la = Tk.Label(self, text="0")
self.la.grid(row=1, column=0)
def loop_timer(self):
self.time += 1
#%iは数字をテキスト変換するのか?
self.la.configure(text="%i" % self.time)
if self.flg_go == 1:
self.after(1000, self.loop_timer)
def start_timer(self):
print "start"
self.flg_go = 1
self.loop_timer()
def stop_timer(self):
print "stop"
self.flg_go = 0
def reset_timer(self):
print "reset"
self.time = 0
self.la.configure(text="%i" % self.time)
if __name__=='__main__':
f = Frame()
f.pack()
f.mainloop()
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿