如何解决访问另一个小部件 Kivy 中的小部件 ID
骨架类(这将是子小部件)
class Skeleton(BoxLayout):
count = 0
my_text = ''
drink_name = StringProperty('')
iterator = NumericProperty(1)
def __init__(self,**kwargs):
super().__init__(**kwargs)
b1 = Button()
b1.bind(on_release=self.on_button_click_plus)
self.ids['b1_id'] = b1
self.add_widget(b1)
label=Label(text='name')
self.add_widget(label)
self.ids[str(self.iterator)] = label
#print(self.ids.str(self.iterator))
b2=Button()
b2.bind(on_release=self.on_button_click_minus)
self.ids['b2_id'] = b1
self.add_widget(b2)
右侧小部件是垂直添加足够骨架小部件的方式
class RightSide(BoxLayout):
count = NumericProperty(0)
my_text = ''
countarr = []
iterator = 1
itt = StringProperty('')
def __init__(self,**kwargs):
super().__init__(**kwargs)
self.orientation='vertical'
# self.add_widget(Skeleton())
#print(self.ids[itt].text)
for i in range(len(menu)):
self.add_widget(Skeleton())
#print(self.ids.Skeleton.ids[1].text)
Skeleton 类基本上是一个计数器小部件,它有一个标签,两侧有 2 个按钮,我想输入足够的这些计数器并跟踪标签并将它们存储在数组中。但是,我无法从 Rightside 小部件内部真正访问 Skeleton 小部件的 ID。我怎样才能做到这一点。
作为参考,这是它的外观,我只想通过单击另一个按钮来存储标签文本。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。