首先,我是kivy的新手。我想基于数据添加选择小部件(如按钮,复选框,切换按钮到我的程序中(如通过从csv文件中读取的列表)。换句话说,添加新小部件的数量必须根据来自csv文件的数据。
我想将这些新小部件添加到蓝色圆圈部分(框布局)。 亲切的问候, 约翰
答案 0 :(得分:1)
使用添加所需小部件的方法创建框布局。例如:
class BoxLayoutWithBlueCircle(BoxLayout):
def add_buttons(self, how_many):
self.clear_widgets()
for i in range(how_many):
button = Button(text='button_{}'.format(i))
# add here more attributes, like size
self.add_widget(button)
每次调用方法时,都会在BoxLayoutWithBlueCircle
的实例中添加一组按钮。您可以将其绑定到按钮。