python-3.x - 我们如何限制 Python 中 tkCalendar 日期输入选择器的 future 日期选择?

标签 python-3.x tkinter tkcalendar

我正在使用 tkinter 在 Python 中创建图形用户应用程序。对于日期选择器,我使用 tkCalendar 的日期输入来实现此目的。要求是限制用户选择 future 的日期。在这种情况下我怎样才能实现这一目标?

Python 版本 3.7

tkCalendar 版本 1.3.1

最佳答案

对于 tkcalendar >= 1.5.0,现在可以使用 mindatemaxdate 选项限制可用日期的范围。因此,以下代码阻止用户选择 future 的日期:

from tkcalendar import DateEntry
from datetime import date
import tkinter as tk
today = date.today()
root = tk.Tk()
d = DateEntry(root, maxdate=today)
d.pack()
root.mainloop()

关于python-3.x - 我们如何限制 Python 中 tkCalendar 日期输入选择器的 future 日期选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53959831/

相关文章:

python - 使 python3 包既可导入又可运行

python - 如何在 tkinter 中获取 Canvas 的尺寸?

python - 有没有办法改变 tkcalendar 的颜色?

Python 列表元素交换未按预期工作

python-3.x - 如何从python3中的同级目录导入?

python - 如何动态调整tkinter中的窗口大小为其内容 "autofit"?

python - 在 Tkinter 中将颜色绑定(bind)到按钮会导致 TclError

Python - tkinter - 如何在命令参数中调用方法

python - 单击按钮时如何更改日期?

python - 在 Python 中删除日历小部件中的 'Week Number' 列