tkcalendar TclError:未知选项“ -17/06/2020”

时间:2020-06-20 10:44:46

标签: python tkinter tcl tkcalendar

任何人都可以提供一些指导。我有它返回时,每天在选择出的错误日历控件。该错误以多种格式出现,并且始终在日期之前显示(-)负号

from tkinter import *
from tkcalendar import *

root =Tk()
root.title("Calendar Selector")
root.geometry("400x400")
root.iconbitmap(r'C:\Users\Paul Hannell\python_files\Timelord.ico')

###################

#  This puts a calendar on the screen

race_day = Calendar(root, selectmode="day", date_pattern="dd/mm/yyyy")
race_day.grid(row=0, column=0)

def select_date():
    date_label.config(race_day.get_date())


calendar_button =Button(root, text="New Race Date", command=select_date)
calendar_button.grid(row=1, column=0, pady=20)

date_label = Label(root, text="")
date_label.grid(row=2, column=0)


root.mainloop()

1 个答案:

答案 0 :(得分:4)

我无法复制,因为我没有安装此模块,但看起来很清楚:

date_label.config需要一个选项。您正在传递'17/06/2020',它不被认为是有效的选项:-17/06/2020。因此,破折号表示一个选项,而不是减号;-)我认为当您为该选项指定关键字名称时,问题就解决了:

date_label.config(text=race_day.get_date())