如何在输入控件tkinter中更改文本

问题描述 投票:-1回答:1

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

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。你是怎么做到的?

python tkinter
1个回答
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)

0
投票

如评论部分所述,它在另一个问题中得到了回答。参见here

所以,想法是创建一个将值重置为0的函数。

代码:

def reset_values():
    kiloMent.set(0)
    mileMent.set(0)
reset = Button(text="Reset Values!", command=reset_values).place(x=10, y=165)
© www.soinside.com 2019 - 2024. All rights reserved.