Python ipywidgets中的自定义日期选择器

Python ipywidgets中的自定义日期选择器,python,python-3.x,jupyter-notebook,ipython,ipywidgets,Python,Python 3.x,Jupyter Notebook,Ipython,Ipywidgets,我正在使用DatePicker小部件来选择日期,在此基础上,我必须在Jupyter笔记本程序中执行一些任务。 DatePicker小部件是使用ipywidget库创建的 我现在面临的问题是,它显示了月份和年份的所有日期 是否有任何方法可以禁用包含应用程序所有有效日期的列表中不存在的日期 例如,假设我有一个日期列表,分别为2018-12-25、2019-01-09和2019-01-13。所以现在,我只想在DatePicker小部件中启用这些天,其余的日期应该被禁用 请建议和帮助 如果您只想允许几个

我正在使用DatePicker小部件来选择日期,在此基础上,我必须在Jupyter笔记本程序中执行一些任务。 DatePicker小部件是使用ipywidget库创建的

我现在面临的问题是,它显示了月份和年份的所有日期

是否有任何方法可以禁用包含应用程序所有有效日期的列表中不存在的日期

例如,假设我有一个日期列表,分别为2018-12-25、2019-01-09和2019-01-13。所以现在,我只想在DatePicker小部件中启用这些天,其余的日期应该被禁用


请建议和帮助

如果您只想允许几个日期(最多几十个),那么下拉列表似乎是更好的用户体验。谢谢您的建议,但是我的日期列表可能有几个月到几年不等的日期。同时,根据其他用户的选择,动态生成此日期列表。考虑到这一点,我认为在小部件中禁用和启用日期是我唯一的选择。我不认为当前的DatePicker实现具有禁用日期输入的功能。另一种方法是让DatePicker实例观察一个函数,该函数将根据可接受日期列表检查所选日期值,如果所选日期不在允许值列表中,则将DatePicker小部件值返回到
None