我正在使用 tkinter 在 Python 中创建图形用户应用程序。对于日期选择器,我使用 tkCalendar 的日期输入来实现此目的。要求是限制用户选择 future 的日期。在这种情况下我怎样才能实现这一目标?
Python 版本 3.7
tkCalendar 版本 1.3.1
最佳答案
对于 tkcalendar >= 1.5.0,现在可以使用 mindate
和 maxdate
选项限制可用日期的范围。因此,以下代码阻止用户选择 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/