У меня есть скрипт python и файл kivy для создания интерфейса.
Я хочу динамически обновлять текст внутри метки через ввод pythons (сетевой ввод).
Итак, я создал свойство для основного виджета kivy:
class UserForm(BoxLayout):
txt = StringProperty("")
внутри kivy я использую on_txt
для вызова некоторых изменений внутри виджетов ниже:
<UserForm>:
orientation: 'vertical'
name: name_input.text
barcode: barcode_input.text
on_txt: print ("Aha"); barcode_label.text = "I CHANGED FOR THE BETTER"
Label:
id: barcode_label
text: "barcode (EAN or SN):"
font_size: 30
Он печатает «Ага» и не выдает ошибок, но также не меняет текст метки.
Оцените любую помощь или подсказку!