2012-03-15 17 views
2

gtk.Entryウィジェットを使ってkeypressを複数の他のウィジェットに転送するPython GTKアプリケーションを書いています。残念ながら、GTKには、Entryウィジェットから上向き矢印キーと下向き矢印キーへのウィジェットフォーカスを切り替えるデフォルトのバインディングがあります。gtk.Entryが矢印キーの押下にフォーカスを失うのを止めるにはどうしたらいいですか?

私はこのキーベースのフォーカス切り替えを切断したいが、マウスベースのフォーカス切り替えはそのままにしておきたい。 APIでどこでこれを行うのかわかりません。

提案がありますか?デフォルトの処理を防止するためのキープレスイベントシグナルハンドラからの真の

答えて

4
+0

ええああ、それは私がまさに必要です。ありがとう! – Graeme

+0

ありがとうございます。これは、私と同じ問題を抱えている人に役立つかもしれません。私は、方向ボタンがテキストボックス内のいくつかの値を変更したい。私はこれがtexboxが選択されていなくても、全体のプログラムを通して起こることを望みます。だから、私はそのイベントをキャッチし、**手動でテキストボックスを変更してから** ** true **を返すので、他のウィジェットへのフォーカスを変更しない**。 – StinkyCat

関連する問題