使用另一个列表中的值在Tkinter中定义标签

时间:2018-12-13 22:48:45

标签: python-3.x list for-loop tkinter label

好吧,我试图从另一个包含小时数但没有成功的列表中定义标签。

        def loop_label():
        for item in Acd_horario:
            Acd_horario[item] = Label(framerajada, text=[Acd_horario[item]], 
                                      font=font_acd, bg=bg_acd, fg=fg_acd, bd=bd_acd,
                                      relief=relief_acd)

    loop_label()

我如上所述尝试过,但没有成功。我正在使用的另一个列表来自另一个类,并从该类本身获取另一个对象列表的小时数:

  Acd_lista = [Acd_0715, Acd_0745, Acd_0815, Acd_0845, Acd_0915, Acd_0945, 
               Acd_1015, Acd_1045, Acd_1115, Acd_1145,
               Acd_1215, Acd_1245, Acd_1315, Acd_1345, Acd_1415, Acd_1445, 
               Acd_1515, Acd_1545, Acd_1615, Acd_1645,
               Acd_1715, Acd_1745, Acd_1815, Acd_1845, Acd_1915, Acd_1945, 
               Acd_2015]

  Acd_horario = [i.horario for i in Acd_lista]

也许这是我的逻辑不对。有人对此有任何想法吗?

我收到的错误是:TypeError list indices must be integers or slices, not str

0 个答案:

没有答案