У меня странный вопрос о tkinter
полях ввода:
Я знаю, что могу написать
add_charge = tk.Button(self, text='Add Data', command=function)
и что если функция зависит от параметров, я могу записать ее как
add_charge = tk.Button(self, text='Add Data', command=lambda: function(parameters)
но моя проблема в том, что у меня есть функция, определенная как
def add_charge(x,y,i, data):
""" x,y are locations if the charge, i is the value of charge, data is existing charges"""
temp = data.append(Charge(x,y,i)) #Charge is a predefined class which creates the charge object
return temp
Что мне нужно сделать, это сохранить временную переменную в переменной и заменить уже существующие данные, но я не могу понять, как сохранить значение, возвращаемое функцией после нажатия кнопки. Любая помощь приветствуется!