python从日历小部件类返回值
是否有一种简单的方法可以使用python日历小部件的代码将用户选择的日期值返回到另一个python脚本?我已将日历小部件保存在其自己的名为CalendarWidget.py的文件中。我有一个主gui,带有一个打开日历小部件的按钮python从日历小部件类返回值,python,tkinter,Python,Tkinter,是否有一种简单的方法可以使用python日历小部件的代码将用户选择的日期值返回到另一个python脚本?我已将日历小部件保存在其自己的名为CalendarWidget.py的文件中。我有一个主gui,带有一个打开日历小部件的按钮 def callback(): t=tk.Toplevel() t.title("Calendar") cal = CalendarWidget.Calendar(t, firstweekday=calendar.SUNDAY) cal.
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行在保存实际选择之前被解释。因此,对于calendar小部件日期,我得到的值为None
感谢您的考虑。您可以通过更改实现来解决此问题,即当顶级实例关闭时,即当您返回
cal.selection
时,或者添加一个按钮,该按钮的回调将返回cal.selection
并销毁小部件