ttk.Button
のすべてのインスタンスを'<Return>'
イベントに単一バインドでバインドすることは可能ですか?Enterボタンを押すと、ttk.Button
コールバックがトリガーされます。Python、tkinter:すべてのボタンを<Return>にバインドするので、そのコールバックがトリガーされますか?
さらに、一部のボタンにはlambda
コールバックがある可能性があります。そのため一般的な方法はありますか?
これはすべてのボタンを明示的にバインドすることで行うことができますが、おそらくbind_class
で行うことができますか?または、ttk.Buttonをサブクラス化する?
明確化: 同じボタンでいずれかのボタンが押されたときにコールバックされます。 ボタンが必要な場合コールバックがトリガーされ、この特定のボタンがフォーカスされていて、キーボードのボタンが押されている場合。 これはttk.Button
ウィジェットのデフォルトの動作ではありません。私は、Python 3を使用しています
これが呼び出されるようにしますか? (彼らの 'command'が呼び出されます)これはデフォルトで起こるはずです。または、ユーザが ''にヒットしたときに*任意の*ボタンが選択されたときに単一のコールバックを呼びたい場合は、 'bind_class'を使用します。 –
お返事ありがとうございます!私は単一のバインドステートメントを作成したいと思います。最後に、特定のボタンがフォーカスされ、Returnキーが押されたときに、この特定のフォーカスされたButtonを呼び出すようにします。 –
[Tkinter - 複数のボタンの同じイベント]の可能な複製(http://stackoverflow.com/質問/ 35470943/tkinter-same-event-for-multiple-buttons) –