您可以使用以下代码将日期值赋给小部件中的局部变量,并将其显示在文本框中:
import datetime
import tkinter as tk
def set_date():
date = datetime.datetime.now().strftime("%Y-%m-%d") # 获取当前日期
var.set(date) # 将日期赋值给局部变量
text_box.config(state=tk.NORMAL) # 设置文本框可编辑
text_box.delete(1.0, tk.END) # 清空文本框内容
text_box.insert(tk.END, date) # 在文本框中插入日期
text_box.config(state=tk.DISABLED) # 设置文本框不可编辑
root = tk.Tk()
var = tk.StringVar()
button = tk.Button(root, text="设置日期", command=set_date)
button.pack()
text_box = tk.Text(root, height=1, width=10)
text_box.pack()
text_box.config(state=tk.DISABLED) # 设置文本框不可编辑
root.mainloop()
这段代码使用Python的Tkinter库创建了一个简单的GUI应用程序。当点击按钮时,会调用set_date
函数来获取当前日期,并将其赋值给局部变量var
。然后,将日期显示在文本框中。文本框被设置为不可编辑,以防止用户修改日期值。
请注意,这只是一个示例代码,您可以根据自己的需求进行修改和扩展。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云