【问题标题】:How to change the text in an entry widget tkinter如何更改条目小部件 tkinter 中的文本
【发布时间】:2020-03-26 10:19:38
【问题描述】:

我正在尝试创建一个用于重置登录表单的按钮,并且我已向其中添加了出生日期部分。我可以将所有内容重置为其原始形式,但是,如何将在条目小部件中输入的文本更改回原来的形式。

dayV = tk.StringVar(self, value = "DD")
monthV = tk.StringVar(self, value = "MM")
yearV = tk.StringVar(self, value = "YYYY")

dayE = tk.Entry(self, font = BASIC_FONT, textvariable = dayV, width = 5, justify = "center")
dayE.pack()

monthE = tk.Entry(self, font = BASIC_FONT, textvariable = monthV, width = 5, justify = "center")
monthE.pack()

yearE = tk.Entry(self, font = BASIC_FONT, textvariable = yearV, width = 5, justify = "center")
yearE.pack()

如果用户将 DD 更改为 12,然后单击重置按钮,我希望它回到 DD。你是怎么做到的?

【问题讨论】:

  • 您是否尝试添加具有将值设置为 0 的功能的按钮?检查stackoverflow.com/questions/35994811/…
  • 刚刚试了一下,效果很好,非常感谢。我会将其添加为问题的答案。
  • 将其添加为答案。希望它有所帮助。
  • 您的问题的答案可以在条目文档中找到。

标签: python tkinter


【解决方案1】:

如评论部分所述,已在另一个问题中得到解答。见here

因此,我们的想法是创建一个将值重置为 0 的函数。

代码:

def reset_values():
    kiloMent.set(0)
    mileMent.set(0)
reset = Button(text="Reset Values!", command=reset_values).place(x=10, y=165)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-10-06
    • 1970-01-01
    • 1970-01-01
    • 2019-06-19
    • 2021-11-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多