我正在尝试在现有的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'对象不可调用。建议?我确信有一个正确的方法可以做到这一点......提前感谢!
答案 0 :(得分:1)
方法selection()
有装饰器@property
,因此您应该执行以下操作:
def clicked(event):
print cal.selection
# i.e. not cal.selection()