如图,现在我写的按钮键盘只能在其中一个输入框中实现点击按钮输入数字,却没法在两个两个输入框中都输入,具体该怎么解决??
#-----------------------------------------------------
def create_btn(text, col, row, cs, rs, px=(1, 1), py=(1, 1)): # 函数生成按钮
t = text
a = tkinter.Button(root2, text=text, width=4, command=lambda: (text_print(t)))
a.grid(column=col, row=row, columnspan=cs, rowspan=rs, padx=px, pady=py, sticky='nswe')
return a
b = tkinter.Button(root2, text=text, width=4, command=lambda: (text_print2(t)))
b.grid(column=col, row=row, columnspan=cs, rowspan=rs, padx=px, pady=py, sticky='nswe')
return b
def text_print(x): # 函数按钮输入算式
global textchange
if x == '←':
textchange = textchange[0:-1]
else:
textchange = str(textchange) + str(x)
entry_usr_name.delete(0, END)
entry_usr_name.insert(0,textchange)
def text_print2(x): # 函数按钮输入算式
global textchange
if x == '←':
textchange = textchange[0:-1]
else:
textchange = str(textchange) + str(x)
entry_usr_pwd.delete(0, END)
entry_usr_pwd.insert(0,textchange)
btn = {} # 生成按钮
btn['1'] = create_btn('1', 0, 5, 1, 1)
btn['2'] = create_btn('2', 1, 5, 1, 1)
btn['3'] = create_btn('3', 2, 5, 1, 1)
btn['4'] = create_btn('4', 0, 4, 1, 1)
btn['5'] = create_btn('5', 1, 4, 1, 1)
btn['6'] = create_btn('6', 2, 4, 1, 1)
btn['7'] = create_btn('7', 0, 3, 1, 1)
btn['8'] = create_btn('8', 1, 3, 1, 1)
btn['9'] = create_btn('9', 2, 3, 1, 1)
btn['0'] = create_btn('0', 0, 6, 2, 1)
btn['←'] = create_btn('←', 2, 6, 1, 1)
# ----------------------------------------------------