0

有没有一种简单的方法可以使用代码将用户选择的日期值返回到另一个 python 脚本用于 python 日历小部件?我已将日历小部件保存在其自己的名为 CalendarWidget.py 的文件中。我有一个带有打开日​​历小部件按钮的主 gui。

def callback():
    t=tk.Toplevel()
    t.title("Calendar")
    cal = CalendarWidget.Calendar(t, firstweekday=calendar.SUNDAY)
    cal.pack(expand=1, fill="both")
    cal.selection 

这工作正常。现在我只想利用日期。使用 cal.selection 的实例,我尝试保存日期。但是,我发现在保存实际选择之前解释了 cal.selection 行。因此,我得到日历小部件日期的 None 值。

感谢您的考虑。

4

1 回答 1

0

你可以通过改变你的实现来解决这个问题,例如当你的 Toplevel 实例关闭时,即当你 return 时cal.selection,或者通过添加一个按钮,其回调既返回cal.selection又销毁小部件。

于 2013-08-06T22:41:41.870 回答