Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python从日历小部件类返回值_Python_Tkinter - Fatal编程技术网

python从日历小部件类返回值

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.

是否有一种简单的方法可以使用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行在保存实际选择之前被解释。因此,对于calendar小部件日期,我得到的值为None


感谢您的考虑。

您可以通过更改实现来解决此问题,即当顶级实例关闭时,即当您返回
cal.selection
时,或者添加一个按钮,该按钮的回调将返回
cal.selection
并销毁小部件