使用python写出图形化万年历
时间: 2024-01-10 15:52:12 浏览: 135
Python万年历
好的,以下是使用 Python 编写图形化万年历的代码:
```python
import calendar
import tkinter as tk
def show_calendar(year):
# 创建日历
cal_content = calendar.calendar(year)
# 创建顶层窗口
top = tk.Toplevel()
top.title(f"{year}年的万年历")
# 添加标签来显示日历
label_cal = tk.Label(top, text=cal_content, font=("Arial", 14))
label_cal.pack()
if __name__ == "__main__":
# 创建主窗口
root = tk.Tk()
root.title("图形化万年历")
# 添加标签
label_year = tk.Label(root, text="请输入年份:", font=("Arial", 14))
label_year.pack()
# 添加文本框
entry_year = tk.Entry(root, font=("Arial", 14))
entry_year.pack()
# 添加按钮
button_show = tk.Button(root, text="显示", font=("Arial", 14), command=lambda: show_calendar(int(entry_year.get())))
button_show.pack()
# 运行主循环
root.mainloop()
```
运行代码后,会出现一个窗口,让用户输入需要查询的年份,点击“显示”按钮后,会在一个新的窗口中显示这一年的万年历。
阅读全文