【问题标题】:How can your gnome-shell-extension grab key focus?您的 gnome-shell-extension 如何获取关键焦点?
【发布时间】:2015-04-26 17:48:57
【问题描述】:

我有一个包含多个演员的 BoxLayout。其中一位演员是St.Entry。 我希望这个条目具有键盘焦点,所以当创建窗口时,我可以立即开始输入。

我已经找到了“grab_key_focus()”方法,但是如果我在我的条目上调用它,它什么也不做。

感谢您能给我的任何帮助,因为这方面的文档非常稀缺..

【问题讨论】:

    标签: javascript linux gnome clutter gnome-shell-extensions


    【解决方案1】:

    诀窍是

    global.stage.set_key_focus(entry);
    

    我通过阅读现有扩展 (Project Hamster extension) 的源代码发现了这一点,确切的行在这里:https://github.com/projecthamster/shell-extension/blob/c99fb165430d12ff7e6e9b4c5a20f43eb56b810d/extension.js#L149

    我使用这个扩展,它有一个带有初始焦点的文本条目,这让我在这个扩展中寻找功能。我不知道那个扩展的作者是怎么想出来的。

    【讨论】:

      猜你喜欢
      • 2011-11-12
      • 1970-01-01
      • 2013-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多