似乎当我在 GJS 中调用 Gdk.Seat.grab() 时出现错误:
Gjs-WARNING **: JS ERROR: TypeError: Gdk.Seat.grab is not a function
这个函数和类在 GJS Docs 中列出,但也许我说错了?如果我打电话typeof
,Gdk.Seat.grab
它就会回来undefined
。这是不可能的,还是有另一种方法可以让我以这种方式抓住焦点?
我的用例是从用户那里收集一个键绑定,我可以使用它Gtk.CellRendererAccel
,但我不想使用Gtk.TreeView
. 文档对 CellRenderers 说:
这些对象主要由 GtkTreeView 小部件使用,尽管它们没有以任何特定方式与它们绑定。
和...
GtkCellRenderer 的主要用途是在 cairo_t 上绘制某些图形元素。
这意味着我可以在 TreeView 之外使用它,但没有关于如何使用的提示。