zvepb
@zvepb

Как передать аргументы в функцию с помощью Tk?

def func(arg1, arg2):
       print(arg1+arg2)
Class window:
       enter_arg1 = Entry()
       btn = ttk.Button(Button-1, func)

Есть вопрос, при нажатии на кнопку выполнится функция func, тут так же есть поле для ввода аргумента, теперь вопрос. Как передать введённый пользователем аргумент в саму функцию?
  • Вопрос задан
  • 195 просмотров
Решения вопроса 1
@kamenyuga
Стандартный питонячий подход - обернуть вызов функции в лямбда-функцию:

btn = ttk.Button(Button-1, lambda x=1, y=2: func(x, y))
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы