我正在使用猕猴桃。我想做的是拥有“想法”,一个滑块和一个标签,其中包含网格布局中一行中滑块的当前值
现在获取布局很好,但让标签具有与滑块当前值相同的文本值是很棘手的。我尝试使用字符串连接来引用与其配对的滑块具有相同数字后缀的标签。
我认为我遇到的问题是我试图在 python 端分配 id,而它们通常必须在 kv 端完成。要么是这样,要么是事实是我分配的 id 是字符串,而 kv 通常需要纯文本。任何帮助,将不胜感激
class ScatterTextWidget(FloatLayout):
def run_me(self):
r=1
main_list=self.ids.main_list
main_list.clear_widgets()
main_list.height=0
for idea in imported_ideas:
main_list.add_widget(Label(text=idea,color=(0,0,0,1),id='idea_label_'+str(r)))
main_list.add_widget(Slider(id='Slider_'+str(r),min=0,max=10,value=5, step=1,on_value_pos=self.slider_slid(self)))
main_list.add_widget(Label(color=(0,0,0,1),id='value_label_'+str(r)))
value_label=self.ids['value_label_'+str(r)] # get this working and then apply the method into slider slid
value_label.text='xxx'
main_list.height+=35
r +=1
button_1=self.ids.button_1
button_1.text='Begin'
button_1.bind(on_press=self.begin)
def slider_slid(self,sender):
s=str(sender.id)
value_label=self.ids['value_label_'+str(s[12:])]
value_label.text=str(sender.value)
value_label=self.ids['value_label_'+str(s[12:])]
键错误:“值_标签_”