2016-07-22 14 views
0

私がしなければならない。KIVY言語:単一の行に複数のコマンド

TextInput: 
    on_text: something ; something_else 

私はKVの言語でエラーを取得せずにこれを実行するにはどうすればよいですか?

あなただけのより on_textバインディング、行ずつ追加することができ
+1

はあなたがKVに呼び出す(Pythonで)関数を定義し、このような何か。 – syntonym

答えて

1

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() 
+0

これは部分的に間違っているようですが、複数のon_textが機能していないようです。しかし、これに基づいて... https://kivy.org/docs/api-kivy.lang.html?highlight=lang#value-expressions-on-property-expressions-ids-and-reserved-keywordsインデントレベルを変更せず、行末に\がある限り –

関連する問題