是否有一种简单的方法可以使用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。
感谢您的考虑。
答案 0 :(得分:0)
您可以通过更改实现来解决此问题,以便在关闭Toplevel实例时,即返回cal.selection
时,或添加一个回调均返回cal.selection
并销毁窗口小部件的按钮