私は反復子変数i
でループ内に一連のボタンを作成しています。このループでは、メソッドclick()
を定義します。動的に作成されるメソッドの引数
i = 0
while(i < 10):
button = button()
def click():
anotherMethod(i)
button.onClick = click
i += 1
問題がi
では常に(理にかなっている)9のようです。メソッドごとに作成された反復に「スティック」するには、i
が必要です。まるで何かが分からないような気がしますが、重複した質問もしています。私は何を検索するのか分からない。
'ボタン=新しいボタンを()'有効なPythonではありません。また、あなたの質問のコードは、無限ループを引き起こします。さらに、 'button'変数をどこにも使用していないので、実際にGUIのボタンをloop_の後に置いていると思います。 – ForceBru
あなたは 'i'もインクリメントしていません。 'i + = 1'を追加してください。 –
コードを修正しました。 – AlgoRythm