📅  最后修改于: 2023-12-03 15:06:53.285000             🧑  作者: Mango
在本篇文章中,我们将介绍如何使用Python语言来创建一个简单的秒表程序。
time
和tkinter
两个库,因此需要首先导入它们。import time
import tkinter as tk
# 创建主窗口
root = tk.Tk()
root.title("秒表")
# 创建标签并放置于窗口中
label = tk.Label(root, font=("Arial", 30), text="00:00.00")
label.pack()
# 创建按钮并放置于窗口中
start_button = tk.Button(root, text="开始")
start_button.pack(side="left", padx=20)
stop_button = tk.Button(root, text="停止")
stop_button.pack(side="right", padx=20)
def timer():
start_time = time.time()
while True:
time_elapsed = time.time() - start_time
min, sec = divmod(time_elapsed, 60)
ms = (time_elapsed - int(time_elapsed)) * 100
label.config(text="%02d:%02d.%02d" % (min, sec, ms))
root.update()
time.sleep(0.01) #更新频率为10毫秒
# 绑定开始按钮的点击事件
start_button.config(command=timer)
# 绑定停止按钮的点击事件
stop_button.config(command=root.quit)
import time
import tkinter as tk
def timer():
start_time = time.time()
while True:
time_elapsed = time.time() - start_time
min, sec = divmod(time_elapsed, 60)
ms = (time_elapsed - int(time_elapsed)) * 100
label.config(text="%02d:%02d.%02d" % (min, sec, ms))
root.update()
time.sleep(0.01)
root = tk.Tk()
root.title("秒表")
label = tk.Label(root, font=("Arial", 30), text="00:00.00")
label.pack()
start_button = tk.Button(root, text="开始")
start_button.pack(side="left", padx=20)
stop_button = tk.Button(root, text="停止")
stop_button.pack(side="right", padx=20)
start_button.config(command=timer)
stop_button.config(command=root.quit)
root.mainloop()
在本篇文章中,我们介绍了如何使用Python语言和Tkinter界面库创建一个简单的秒表程序。我们学习了如何使用time
库和GUI编程流程,并将它们应用于实际的项目中。通过这个例子,我们也体会到了Python强大的易用性和灵活性。