私はパラメータを取らないPython関数を持っています。私のコードでは、この関数を2回呼び出します。かつてはTkinter Buttonの背後にあるコマンドとして、もう一度ウィンドウにバインドするイベントへの関数として。コマンドについては、私はfunc
と関数を呼び出すと、正常に動作します。イベントの場合、私はそれをfunc()
と呼んで、関数の定義をfunc(self)
に変更すれば動作します。TkInterの "func"と "func()"の違いは何ですか?
なぜですか?どのようにしてこれらの通話を両立させることができますか?
サンプルコードを表示できますか? 'func'を書くだけで実際には呼び出されないので、ボタンへの' command'引数として渡していると思うでしょうが、私はあなたが2回目の使用方法を理解していません... –
簡単に: '* args'のような可変数のパラメータや' event = None'のようなオプションのパラメータです。 – TigerhawkT3
ボタンとイベントの作成方法(つまり、ボタンとイベントに関数をバインドする方法)を示す小さな例がありますか? 'func()'はどちらの場合でも動作しません。 – tdelaney