我正在编写一个程序,当按下按钮时,需要调用两个值(来自两个条目(。我简化为代码,试图隔离这个问题。由于某种原因,程序没有按照我想要的方式运行;A=";然后如果我第二次点击按钮"A=入口1 B=入口2 A=";。我已经想了好几个小时了,请帮忙。
import tkinter as tk
def button_function():
A = entry1.get()
print('A=', A)
B= entry2.get()
print('B=', B)
root = tk.Tk()
canvas = tk.Canvas(root)
canvas.pack()
entry1 = tk.Entry(root)
entry1.place(relwidth=0.5, relheight=0.5)
entry2 = tk.Entry(root)
entry2.place(rely=0.5, relwidth=0.5, relheight=0.5)
button = tk.Button(root, text = "confirm", command= button_function)
button.place(relx=0.5, relwidth=0.5, relheight=1)
root.mainloop()
您只需要将command=button_function()
更改为command=button_function
,它就会完美工作!