我有一个 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
它会打印“Aha”并且不会引发任何错误,但它也不会更改标签的文本。
感谢任何帮助或提示!