Python 制作电子时钟,并实现实时按键测试
时间: 2024-02-06 10:04:13 浏览: 65
好的,制作电子时钟可以使用 Python 的 Tkinter 模块创建图形用户界面,利用 time 模块获取当前时间并在界面上显示。实时按键测试可以使用 Python 的 keyboard 模块来实现。
下面是一个简单的示例代码,你可以参考一下:
```python
import tkinter as tk
import time
import keyboard
root = tk.Tk()
root.title("电子时钟")
# 创建文本框并设置字体
time_text = tk.StringVar()
time_label = tk.Label(root, textvariable=time_text, font=("Arial", 48))
time_label.pack()
# 更新时间
def update_time():
current_time = time.strftime("%H:%M:%S")
time_text.set(current_time)
root.after(1000, update_time) # 每秒更新一次时间
# 按键测试
def on_key_press(event):
print(f"按下了 {event.name} 键")
keyboard.on_press(on_key_press)
update_time()
root.mainloop()
```
这个示例代码创建了一个窗口,其中包括一个文本框用来显示当前时间。通过调用 `time.strftime("%H:%M:%S")` 函数获取当前时间并格式化为字符串,然后使用 `time_text.set(current_time)` 更新文本框的内容。`root.after(1000, update_time)` 函数设置每秒更新一次时间。
同时,使用 `keyboard.on_press(on_key_press)` 监听键盘按键事件,当有按键按下时会调用 `on_key_press` 函数并输出按键名称。
希望能对你有所帮助!
阅读全文