python实现创建窗口输入时间并且校对时间
时间: 2023-09-08 16:16:29 浏览: 38
这里是一个 Python 实现的创建窗口输入时间并且校对时间的示例代码:
```python
import tkinter as tk
import datetime
def check_time():
# 获取输入的时间
input_time = entry.get()
try:
# 将输入的时间转换为 datetime 对象
dt = datetime.datetime.strptime(input_time, "%H:%M:%S")
# 显示校对后的时间
label.config(text="校对后的时间为:" + dt.strftime("%H:%M:%S"))
except ValueError:
# 输入的时间格式不正确,提示错误信息
label.config(text="输入的时间格式不正确,请重新输入")
# 创建窗口
window = tk.Tk()
window.geometry("300x150")
# 创建输入框和按钮
entry = tk.Entry(window, font=("Arial", 14))
entry.place(relx=0.5, rely=0.3, anchor="center")
button = tk.Button(window, text="校对时间", font=("Arial", 14), command=check_time)
button.place(relx=0.5, rely=0.6, anchor="center")
# 创建显示校对后的时间的标签
label = tk.Label(window, font=("Arial", 14))
label.place(relx=0.5, rely=0.9, anchor="center")
# 运行窗口
window.mainloop()
```
运行该代码,会弹出一个窗口,用户可以在输入框中输入时间,然后点击按钮校对时间。如果输入的时间格式不正确,会提示错误信息;如果输入的时间格式正确,会显示校对后的时间。