如何在Kivy

时间:2015-10-15 16:28:41

标签: python kivy

我正在尝试在调用TextInput方法后弄清楚如何将注意力集中在我的on_validate()窗口小部件上。这样,在点击RETURN之后我可以继续输入而不必用鼠标选择小部件。

当我阅读TextInput doc时,所有光标选项似乎都假设光标已经在窗口小部件中。

1 个答案:

答案 0 :(得分:0)

在文档中显示要将注意力集中在TextInput上:

textinput = TextInput(focus=True)

也许您可以在on_validate方法结束时再次将焦点设置为True。 你如何做到这一点取决于你是否从kv文件或main.py

中调用它

例如,在kv文件中,它看起来像这样:

on_validate: mytextinput.focus = True

main.py中,它需要这样的东西:

class MyTextInput(TextInput):
    def __init__(self, **kwargs):
        super(MyTextInput, self).__init__(kwargs)

    def on_validate(self):
        #do other stuff perhaps
        self.focus = True