我只是在学习python和跳进课堂。我一直在使用下面的代码为一个简单的秒表,我发现。我现在想用这段代码创建一个类。我将有1-4个计时器在屏幕上的任何时间。我需要启动他们在同一时间,但结束每个定时器独立。我仍在努力,但任何帮助将不胜感激。你知道吗
import Tkinter as tk
def update_timeText():
if (state):
global timer
timer[2] += 1
if (timer[2] >= 100):
timer[2] = 0
timer[1] += 1
if (timer[1] >= 60):
timer[0] += 1
timer[1] = 0
timeString = pattern.format(timer[0], timer[1], timer[2])
timeText.configure(text=timeString)
root.after(10, update_timeText)
def start():
global state
state = True
def pause():
global state
state = False
def reset():
global timer
timer = [0, 0, 0]
timeText.configure(text='00:00:00')
def exist():
root.destroy()
state = False
root = tk.Tk()
root.wm_title('Simple Kitchen Timer Example')
timer = [0, 0, 0]
pattern = '{0:02d}:{1:02d}:{2:02d}'
timeText = tk.Label(root, text="00:00:00", font=("Helvetica", 150))
timeText.pack()
startButton = tk.Button(root, text='Start', command=start)
startButton.pack()
pauseButton = tk.Button(root, text='Pause', command=pause)
pauseButton.pack()
resetButton = tk.Button(root, text='Reset', command=reset)
resetButton.pack()
quitButton = tk.Button(root, text='Quit', command=exist)
quitButton.pack()
这是我的解决办法。我花了很长时间才开始思考这个课程的创作。有什么改进的办法吗?你知道吗
要创建类,只需尝试以下操作:
让我知道这是否有效。:D个
相关问题 更多 >
编程相关推荐