ich zu tun habe:Kivy Sprache: mehr Befehle in einer einzigen Zeile
TextInput:
on_text: something ; something_else
Wie kann ich dies durchführen, ohne Fehler in kv Sprache zu bekommen?
ich zu tun habe:Kivy Sprache: mehr Befehle in einer einzigen Zeile
TextInput:
on_text: something ; something_else
Wie kann ich dies durchführen, ohne Fehler in kv Sprache zu bekommen?
Sie könnten nur mehr on_text
Bindungen hinzufügen, Zeile für Zeile:
TextInput:
on_text: something
on_text: something_else
Aber ich würde verbindlichen individueller Funktionsaufruf bevorzugen, weil ich nicht sicher Reihenfolge der Ausführung bin immer das gleiche mit dem obigen Beispiel . Etwas wie folgt aus:
MyTextInput:
on_text: self.custom_function()
und in Python:
class MyTextInput(TextInput):
def custom_function(self):
something()
something_else()
Dies scheint teilweise falsch zu sein, mehrere on_text scheinen nicht zu funktionieren. Jedoch nach diesem ... https://kivy.org/docs/api-kivy.lang.html?highlight=lang#value-expressions-on-property-expressions-ids-and-reserved-keywords Sie können mehrere haben Zeilen, solange sie die Einzugsebene nicht ändern und \ am Ende der Zeile haben –
eine Funktion definieren (in Python), die Sie dann in kv nennen. – syntonym