python从日历小部件类返回值

时间:2013-08-06 22:03:06

标签: python tkinter

是否有一种简单的方法可以使用this代码为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。

感谢您的考虑。

1 个答案:

答案 0 :(得分:0)

您可以通过更改实现来解决此问题,以便在关闭Toplevel实例时,即返回cal.selection时,或添加一个回调均返回cal.selection并销毁窗口小部件的按钮