3

我要做:

TextInput:
    on_text: something ; something_else

如何在不出现 kv 语言错误的情况下执行此操作?

4

2 回答 2

3

您可以on_text逐行添加更多绑定:

TextInput:
    on_text: something
    on_text: something_else

但我更喜欢绑定自定义函数调用,因为我不确定执行顺序是否总是与上面的示例相同。像这样的东西:

MyTextInput:
    on_text: self.custom_function()

在python中:

class MyTextInput(TextInput):
    def custom_function(self):
        something()
        something_else()
于 2016-07-22T07:26:41.970 回答
3

正如 Jim Morris 所指出的,kilbee 的(目前接受的)答案是不正确的,并且“感觉”很脏(在两种变体中)。

以下对我有用,并且“感觉”是一个干净的解决方案:

TextInput:
    on_text:
        something
        something_else
于 2018-06-01T08:23:47.287 回答