2012-03-26 7 views
1

私のpython GTKプロジェクトでは、特定のテキストエリアに入力中にポップアップメニューが表示されます。しかし、文字のポップアップメニューを入力するとフォーカスが得られ、テキスト領域をクリックして手動でフォーカスを取得するまで、テキスト領域にはもう入力できません。私は、ポップアップメニューが表示されている間、私は定期的に入力するようにテキストエリアに焦点を当てておきたい。誰も私にこれをする方法を教えてもらえますか?私はwidget.grab_focus()メソッドを試しました。しかし、それは私の問題を解決しませんでした。GTKポップアップメニューからフォーカスを取得

また、ポップアップメニューの位置を設定する方法についても知りたいと思います。常にマウスポインタの近くに表示されます。私はそれを私のアプリケーションの近くに表示したい。

ありがとうございます。

答えて

1

私はCのAPIを使用して、同じproblemに走った、ソリューションは以下の機能を呼び出すことだった、私は彼らがPythonの同等物とほぼ同様だと推測:

gdk_pointer_ungrab(GDK_CURRENT_TIME); 
gdk_keyboard_ungrab(GDK_CURRENT_TIME); 
gtk_grab_remove(menu); 
関連する問題