2
gtk.Entryウィジェットを使ってkeypressを複数の他のウィジェットに転送するPython GTKアプリケーションを書いています。残念ながら、GTKには、Entryウィジェットから上向き矢印キーと下向き矢印キーへのウィジェットフォーカスを切り替えるデフォルトのバインディングがあります。gtk.Entryが矢印キーの押下にフォーカスを失うのを止めるにはどうしたらいいですか?
私はこのキーベースのフォーカス切り替えを切断したいが、マウスベースのフォーカス切り替えはそのままにしておきたい。 APIでどこでこれを行うのかわかりません。
提案がありますか?デフォルトの処理を防止するためのキープレスイベントシグナルハンドラからの真の
ええああ、それは私がまさに必要です。ありがとう! – Graeme
ありがとうございます。これは、私と同じ問題を抱えている人に役立つかもしれません。私は、方向ボタンがテキストボックス内のいくつかの値を変更したい。私はこれがtexboxが選択されていなくても、全体のプログラムを通して起こることを望みます。だから、私はそのイベントをキャッチし、**手動でテキストボックスを変更してから** ** true **を返すので、他のウィジェットへのフォーカスを変更しない**。 – StinkyCat