如何动态填写标签和TextInput?提取应自动填写标签和TextInput。
BoxLayout:
padding: 50, 50, 50, 50
orientation: 'horizontal'
BoxLayout:
spacing: 50
orientation: 'vertical'
size_hint_x: 1
Label:
text: 'a'
Label:
text: 'b'
Label:
text: 'c'
BoxLayout:
spacing: 50
orientation: 'vertical'
TextInput:
text: 'Goc'
TextInput:
text: 'Coc'
TextInput:
text: 'Dow'
答案 0 :(得分:1)
你应该给每个小部件一个id: (如:
TextInput:
id: ti1
TextInput:
id: ti2
对于您感兴趣的所有小部件等等
(请参阅Kivy官方网站)并在您想要访问“文本”的任何地方填写它们。小部件的属性就像这样: self.ids.ti1.text =' jkhgk ....' self是你的小部件:
class Test(SomeClass):
def settext(self):
self.ids.ti1.text='Cog' or whatever...
并以任何方式(在kv文件或py文件中)将此settext函数绑定到控件的on_press,on_check等等