您的 gnome-shell-extension 如何获取关键焦点?
Posted
技术标签:
【中文标题】您的 gnome-shell-extension 如何获取关键焦点?【英文标题】:How can your gnome-shell-extension grab key focus? 【发布时间】:2015-04-26 17:48:57 【问题描述】:我有一个包含多个演员的 BoxLayout。其中一位演员是St.Entry。 我希望这个条目具有键盘焦点,所以当创建窗口时,我可以立即开始输入。
我已经找到了“grab_key_focus()”方法,但是如果我在我的条目上调用它,它什么也不做。
感谢您能给我的任何帮助,因为这方面的文档非常稀缺..
【问题讨论】:
【参考方案1】:诀窍是
global.stage.set_key_focus(entry);
我通过阅读现有扩展 (Project Hamster extension) 的源代码发现了这一点,确切的行在这里:https://github.com/projecthamster/shell-extension/blob/c99fb165430d12ff7e6e9b4c5a20f43eb56b810d/extension.js#L149
我使用这个扩展,它有一个带有初始焦点的文本条目,这让我在这个扩展中寻找功能。我不知道那个扩展的作者是怎么想出来的。
【讨论】:
以上是关于您的 gnome-shell-extension 如何获取关键焦点?的主要内容,如果未能解决你的问题,请参考以下文章