0

編集: im_append_menuitems はポップアップ メニューを取得する関数ではないようです。Vte は Gtk.Widget を継承しているため、メニューを取得する方法は、おそらくマウスの右クリックに接続してカスタム メニューを生成することです。私はこれを調べて、うまくいけばそれが答えになります。

pythonでgtk3を使用しています。

Python gtk で作成された vte ウィンドウを開くと、ドロップダウン メニューの右クリックを除いて、端末に期待されるすべての通常の操作を実行できます。

C ドキュメントにはvte_terminal_im_append_menuitems ()があります。

GtkMenuShell が必要で、 GtkMenuしか使用していないため、まだ試していません。なので使いづらいかも。

ドキュメントはエッジケースに最適ではありません。また、バインディングが常に正しく行われているとは限らない Python を使用しています。Python で試した抽象 gtk クラスのいくつかも問題を引き起こしました。

GtkMenuShell よりも簡単な方法があるかどうか疑問に思っています。

GtkMenuShell の例が役に立たない場合。

とりあえず自分でやってみようと思います。すぐにコードを思いついたら、回答として投稿します。

4

0 に答える 0