秒表
````python import tkinter as tk import time
class Stopwatch: def init(self, master): self.master = master master.title("秒表")
self.time = 0
self.running = False
self.time_label = tk.Label(master, text="00:00:00", font=("Arial", 48))
self.time_label.pack()
self.start_button = tk.Button(master, text="开始", command=self.start, width=10)
self.start_button.pack(side=tk.LEFT)
self.stop_button = tk.Button(master, text="停止", command=self.stop, width=10)
self.stop_button.pack(side=tk.LEFT)
self.reset_button = tk.Button(master, text="重置", command=self.reset, width=10)
self.reset_button.pack(side=tk.LEFT)
def start(self):
if not self.running:
self.running = True
self.update_time()
def stop(self):
self.running = False
def reset(self):
self.stop()
self.time = 0
self.time_label.config(text="00:00:00")
def update_time(self):
if self.running:
self.time += 1
minutes, seconds = divmod(self.time, 60)
hours, minutes = divmod(minutes, 60)
self.time_label.config(text=f"{hours:02d}:{minutes:02d}:{seconds:02d}")
self.master.after(1000, self.update_time)
root = tk.Tk() stopwatch = Stopwatch(root) root.mainloop()
````

还没有人发言,快来抢沙发!