2011-10-20 15 views
0

Pythonの(2.7.2を使用している)スクリプトのTkinterテキストボックスを入力タイプボックスとして使用しています - 入力を押すと、別のテキストボックスを開き、エントリ1から削除します。Python Tkinter - "デフォルト"のウィジェットバインディングの上書き/削除

Enterキーを押すと、テキストボックスに必要なイベントがバインドされました。

唯一の問題は、Enterキーを押すたびに自分のイベントが実行されているように見えて、ウィジェットの「デフォルト」バインドに改行を追加することです。私はそれが追加された後に改行を削除する方法や、単にウィジェットのデフォルトバインディングを取り除く方法についてはわかりません。

ありがとうございます!

+0

が重複する可能性を(のhttp://のstackoverflow。 com/questions/2458026/python-gui-events-out-of-order) –

答えて

1

この質問のバリエーションはこれまでに質問されています。 。短い答えはあなたの結合によって実行されるコードでreturn "break"を行う」である

私はここで答えてはるかに長いを与えた:[順序のうちPythonのGUIイベント]のpython gui events out of order

0

イベントハンドラの最後に'break'を返すと、イベントの伝播が中断されます。

関連する問題