python tkcalendar用法
时间: 2024-10-04 19:04:48 浏览: 63
Python的Tkinter库中并没有直接提供tkcalendar模块,但是你可以通过`ttk`(Tkinter的 themed toolkit)中的`Calendar`类来创建日期选择控件。以下是一个简单的使用示例:
```python
from tkinter import Tk, ttk
def on_date_selected(date):
print(f"Selected date: {date}")
# 创建主窗口
root = Tk()
root.title("Date Picker Example")
# 使用ttk.Calendar创建日期选择框
calendar = ttk.Combobox(root, width=30)
calendar['values'] = ('1970', '2023') # 设置初始年份范围
calendar.current(0) # 设置默认选中的年份
# 绑定日期选择事件
calendar.bind('<<ComboboxSelected>>', lambda event: on_date_selected(calendar.get()))
# 将日期选择框放在窗体上
calendar.pack()
# 运行主循环
root.mainloop()
```
在这个例子中,当你在日历选择框中选择日期时,`on_date_selected`函数会被调用,并打印所选日期。记得安装`ttk`模块,如果你的Python环境中没有,可以使用`pip install tk`命令。
阅读全文