私はボタンをTkinterの関数に与えるためにforループを使いたいと思います。私がこのようにすると、私はそれらのボタンが定義していないエラー・マッサージを取得します。私はいくつかのことを試みたが、とにかく仕事をしなかった。あなたが私を助けることができれば、私は幸せになるでしょう。ところで、それは電卓です。forループを使用してボタンに機能を与えるにはどうすればよいですか?
これは、ループがどのように見えるかです:
for s in range(0, 10):
def add_(s):
entry_box.insert(1000, str(number))
そして、これは私がボタンを作った方法です:あなたはボタンであなたのコマンドの引数を提供された情報に基づいて
button_zero = Button(main_window, text='0', padx=30, pady=25, command=add_0)
button_zero.place(x=67,y=430)
なぜ、すでにファンクションに含まれているファンクションファクトリを使用することができるのですか? 'functools.partial'。 – Novel
@ノベル・パーソナル・プリファレンスがほとんどです。 'functools.partial'はプログラマーの時間を節約するものではありませんが、' functools'をインポートすることを忘れないでください! YMMV、それは本当に最終的なコードに全く影響しません。 –