这是我的第一个python应用程序专家,因此,如果答案显而易见,请不要笑。
我需要从2个条目中获取2个值,然后按一下按钮将它们存储到变量中。我使用tkinter设计我的GUI。我能够使按钮存储在变量entry1的'entry1'中输入的值,但不能使按钮同时存储第二个按钮。
TLDR: 当按下按钮时 entry1中的文本存储到entry1变量中 entry2中的文本存储到entry2变量中
在下面,您将找到我仅用于1次操作的代码(从entry1变量中的entry1中获取文本)
def get_code_cl(entry1):
print(entry1)
def get_Dade_cl(entry):
print(entry2)
button = tk.Button(frame, text="Search",bg='red',font=20,fg='white', command=lambda: get_code_cl(entry.get()))
button.place(relx=0.21, rely=0.01, relheight=0.23, relwidth=0.11)
答案 0 :(得分:2)
欢迎堆积弗洛林!
要解决您的问题,可以使按钮的命令成为创建两个变量的子例程。
例如,在下面的示例代码中,按钮的命令是storevalues子例程子例程。
此子例程创建两个变量:“ entry1value”和“ entry2value”,用于存储“ entry1”和“ entry2”输入字段的值。
我将entry1和entry2输入字段设置为全局输入字段,以便可以在storevalues子例程子例程中获取它们的值。
global entry1
entry1 = Entry(frame)
entry1.pack()
global entry2
entry2 = Entry(frame)
entry2.pack()
def storevaluessubroutine():
entry1value = entry1.get()
entry2value = entry2.get()
button = tk.Button(frame, text="Search",bg='red',font=20,fg='white', command=storevaluessubroutine)
button.place(relx=0.21, rely=0.01, relheight=0.23, relwidth=0.11)