1

私は小さなPythonアプリケーションにTkinterを使用しています。比率ボタンのセット、テキストボックス、およびボタンがあります。ユーザーがキーボードのEnter/Returnを押して、ボタンと同じ機能を実行できるようにする方法はありますか?ラジオを変更してもテキストボックスは選択されたままなので、問題は発生しません。

4

1 に答える 1

2

イベントハンドラーを、イベントが発生したときに呼び出されるテキストボックスウィジェットまたはアプリケーション全体のいずれかにバインドできる必要があります。イベントを処理する関数があると仮定すると、次のようになります。

widget.bind('<Return>', event_handler)

bind_all()次のようなウィジェットのメソッドを呼び出すことで、アプリケーションレベルでハンドラー関数をバインドすることもできます。

self.bind_all('<Return>', self.event_handler)

キー名はではReturnないことに注意してくださいEnter。それらすべてのリストについては、キー名を参照してください。Shift-必要に応じて、キー名の前に「 and 」などの修飾子を付けることもできControl-ます。

tkinter8.4のまともなオンラインリファレンスがここにあります

于 2012-09-25T21:01:24.060 に答える