我制作了两个小工具:account_number_entry
和pin_number_entry
以及按钮0-9
# Account number entry here
account_number_entry = tk.Entry(f, textvariable=account_number_var, width=12, font=('Helvetica 15'), bd=10)
account_number_entry.grid(row=45, column=1)
# Account pin entry here
account_pin_entry = tk.Entry(f, text='PIN Number', textvariable=pin_number_var, show=('*'), width=8,
font=('Helvetica 15'), bd=10)
account_pin_entry.grid(row=45, column=2)
我创建了按钮
b1 = tk.Button(f, text='1', font=('Helvetica 12 '), width=15, height=6,command=lambda: set_text("1"))
b1.grid(row=50, column=0)
set_text函数就像这样
def set_text(text):
account_number_entry.insert(tk.END, text)
return
但我无法添加数据引脚输入。请帮帮我
答案 0 :(得分:0)
在account_number_entry
中您已设置textvariable=account_number_var
,这意味着您可以按如下方式简化回调:
def set_text(text):
account_number_var.set(text)
但是如果你仍然喜欢使用account_number_entry
,那么你应该像这样编写函数:
def set_text(text):
account_number_entry.delete(0,END)
account_number_entry.insert(0, text)
我called delete
因为我想你想在那里写新文字
另请注意,在这种情况下编写return
语句也没用。