Python3 tkinter несколько аргументов - PullRequest
0 голосов
/ 28 декабря 2011

Теперь я знаю, что для создания виджета с tkinter с параметром команды с аргументом я использую лямбду для этого. (например, Button(root, text="button", command=lambda: function(argument)))

Но что, если я хочу передать несколько аргументов, или в моем случае прямо сейчас два аргумента? Когда я просто ставлю это как lambda: function(argument1, argument2), это выдает мне ошибку, говорящую:

TypeError: <lambda>() takes no arguments (1 given)

Как мне это сделать?

1 Ответ

0 голосов
/ 28 декабря 2011

Способ использования лямбд с несколькими аргументами:

lambda arg1, arg2: function(arg1, arg2)

см. Некоторые примеры здесь и здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...