【发布时间】:2021-08-17 15:12:52
【问题描述】:
def btw_show():
date_s = datetime.date.today()
date_w = StringVar()
date_w.set(date_s)
date_input = Entry(root, width=16, font=("aial", 30), textvariable=date_w, background='black', foreground='cyan')
date_input.pack(anchor='se')
btn.destroy()
date_w.get()
date_w如何转换成date?
顺便说一句:我导入了我需要的所有东西。
【问题讨论】:
-
您的代码与预期有何不同?
-
是不是要把
StringVar的内容转换成datetime.date? -
你尝试了什么?
datetime有strptime到string parse time -
更好地显示最少的工作代码并更好地描述问题,因为我在代码中看到了完全不同的问题——你试图在错误的时刻得到
date_w。您尝试在 displayinEntry之后直接获取时间,但 GUI 不像input()那样工作 - 它不会等待您的数据,而是直接运行date_w.get()并且您尝试在更改 @987654333 中的文本之前获取值@。将文本放入Entry后,您需要其他按钮来运行其他功能 - 此功能将获得正确的值。
标签: python string date tkinter