1

GJS で Gdk.Seat.grab() を呼び出すと、エラーが発生するようです。

Gjs-WARNING **: JS ERROR: TypeError: Gdk.Seat.grab is not a function

この関数とクラスはGJS Docsにリストされていますが、呼び方が間違っているのでしょうか? 呼べば戻っtypeofGdk.Seat.grabくるundefined。これは不可能ですか、またはこの方法でフォーカスを取得できる別の方法はありますか?

私の使用例は、ユーザーからキーバインドを収集することです。これには を使用できますGtk.CellRendererAccelが、Gtk.TreeView. ドキュメントでは、CellRenderers について次のように述べています。

これらのオブジェクトは、特定の方法で関連付けられていませんが、主に GtkTreeView ウィジェットによって使用されます。

と...

GtkCellRenderer の主な用途は、cairo_t に特定のグラフィック要素を描画することです。

これは、TreeView の外で使用できることを意味しますが、その方法についてのヒントはありません。

4

1 に答える 1