无法在Kivy Python中动态更改标签文本

时间:2017-01-26 14:34:08

标签: python-2.7 indexing label kivy dashboard

我正在尝试使用Kivy创建一个显示表的程序。 这里我将表名作为按钮,值由标签定义。 使用函数,我按行数和列数放置标签, 然后我想用另一个函数在外部填充它们,它抛出一个Index_Error。继承了我的整个代码。

    <div>
      <a>
        <img class="overview" src="imgsrc">
      </a>
    </div>

我想要一个替代解决方案来通过调用函数来更新Label Name。我知道python中的标签不能直接编入索引,但还有其他替代解决方案吗?

1 个答案:

答案 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 不会失败