首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我希望将一个日期值赋给此小部件中的局部变量,并显示在文本框中

您可以使用以下代码将日期值赋给小部件中的局部变量,并将其显示在文本框中:

代码语言:txt
复制
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。然后,将日期显示在文本框中。文本框被设置为不可编辑,以防止用户修改日期值。

请注意,这只是一个示例代码,您可以根据自己的需求进行修改和扩展。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的沙龙

领券