从ttkcalendar小部件返回单击的日期

时间:2014-07-28 04:38:28

标签: python-2.7 tkinter

我正在尝试在现有的tkinter中使用此日历窗口小部件code。我希望返回点击日期,以便我可以用它做事。我试过像这样调用按下的函数

 from ttkcalendar import *
    def clicked(event):
        print cal.selection()
    ...
    root = Tk()
    cal=Calendar(mainframe)
    cal.bind("<Button-1>",clicked)

但是这会返回一个Type Error:'datetime.datetime'对象不可调用。建议?我确信有一个正确的方法可以做到这一点......提前感谢!

1 个答案:

答案 0 :(得分:1)

方法selection()有装饰器@property,因此您应该执行以下操作:

def clicked(event):
    print cal.selection
    # i.e. not cal.selection()