2011-12-28 13 views
0

引数を持つコマンドパラメータを使ってtkinterを使ってウィジェットを作るには、lambdaを使ってそれを行うことができます。 (例:Button(root, text="button", command=lambda: function(argument))Python3 tkinter複数の引数

しかし、私は複数の引数を渡す場合、または私の場合は今すぐ2つの引数を渡しますか?

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

はどうすればこれを行う必要があります:私はちょうどlambda: function(argument1, argument2)としてそれを置くとき 、それは言って私にエラーを与えて?

+0

。 'Button(root、command = lambda:function(argument1、argument2))'を実行したり、バインディングを行っているときにエラーが出たときにエラーが出ますか? –

答えて

0

いくつかの引数を持つラムダを使用する方法は次のとおりです。

lambda arg1, arg2: function(arg1, arg2) 

私が書かれているとおりに、コードを実行すると、私はあなたが得る言うエラーを取得していないいくつかの例を参照してくださいherehere

関連する問題