Как сохранить два значения в переменных из двух записей одним нажатием кнопки? - PullRequest
2 голосов
/ 15 апреля 2019

Это мои первые приложения на 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)

1 Ответ

2 голосов
/ 15 апреля 2019

Добро пожаловать в стек переполнения флорин!

Чтобы решить вашу проблему, вы можете сделать команду кнопки подпрограммой, которая создает обе переменные.

Например, в приведенном ниже примере кода команда кнопки является подпрограммой storevaluessububine.

Эта подпрограмма создает две переменные: 'entry1value' и 'entry2value', которые хранят значения полей ввода 'entry1' и 'entry2'.

Я сделал поля ввода entry1 и entry2 глобальными полями ввода, чтобы их значения можно было выбрать в подпрограмме storevaluessububine.

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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...