我正在尝试使用Kivy创建一个显示表的程序。 这里我将表名作为按钮,值由标签定义。 使用函数,我按行数和列数放置标签, 然后我想用另一个函数在外部填充它们,它抛出一个Index_Error。继承了我的整个代码。
<div>
<a>
<img class="overview" src="imgsrc">
</a>
</div>
我想要一个替代解决方案来通过调用函数来更新Label Name。我知道python中的标签不能直接编入索引,但还有其他替代解决方案吗?
答案 0 :(得分:1)
我认为以下行应该有不同的indententation级别
self.Label_List.append(self.LabelRow)
尝试:
for i in range(columns):
for j in range(rows):
lbl = Label(size_hint_y =None, size_hint_x = None , width =30)
self.layout.add_widget(lbl)
self.LabelRow.append(lbl)
#lbl.text = self.MyListOfElements[i][j]
#--->Now it's inside the first loop!
self.Label_List.append(self.LabelRow)
现在您有足够的行,以便 AddLabel_Text 不会失败