我有一个包含多个角色的BoxLayout。其中一个演员是St.Entry。我希望此条目具有键盘焦点,这样在创建窗口时,我就可以立即开始键入。
我已经找到了"grab_key_focus()“方法,但是如果我在我的入口上调用它,它什么也做不了。
我非常感谢您能给我的任何帮助,因为这篇文章有非常稀缺的文档。
发布于 2015-07-29 00:55:20
诀窍是
global.stage.set_key_focus(entry);我通过阅读现有扩展(Project Hamster extension)的源代码发现了这一点,确切的代码行在这里:https://github.com/projecthamster/shell-extension/blob/c99fb165430d12ff7e6e9b4c5a20f43eb56b810d/extension.js#L149
我使用这个扩展,它有一个带有初始焦点的文本条目,这让我在这个扩展中寻找功能。我不知道那个扩展的作者是怎么弄明白的。
https://stackoverflow.com/questions/29881199
复制相似问题