首页 > 解决方案 > 为什么我在 tkinter 中的树视图显示了这个?

问题描述

目前,该错误似乎正在从我的项目中放松它的位置。我有一个最后一个错误,我需要修复它才能完成我的项目。

代码如下所示:

c.execute("SELECT * FROM c20 WHERE Position = 'chain';")
        data1 = c.fetchall()
        c.execute("SELECT * FROM c20 WHERE Position = 'center';")
        data2 = c.fetchall()
        c.execute("SELECT * FROM c20 WHERE Position = 'Total';")
        data3 = c.fetchall()

        data1 = p_mod.list_multiply(data, int(copies_data))
        data2 = p_mod.list_multiply(data2, int(copies_data))
        data3 = p_mod.list_multiply(data3, int(copies_data))
    
        meta_data = [data1, data2, data3]
        n = 0
        while n != 3:
            for i in meta_data:
                my_tree.insert(parent="", index="end", iid=n, text=f"{n + 1}", values=i)
                n += 1


        if n == 3:
            my_tree.pack(pady=20)

        root1.mainloop()

第一个输入在树视图中成功显示。但是树视图小部件内未显示以下输入。 在此处输入图像描述 第二个“data2”的输入是:

[('center', 111, 413, 41, 62, 49, 35, 378, 1, 1, 3, 4, 12, 12, 8, 0, 0, 0)]

p_mod ()代码:

def list_multiply(list_input, number):
    new_list = tuple(int(x)*number for x in list_input[1:])
    return (list_input[0],) + new_list

我哪里错了?提前致谢!

标签: pythonfunctiontkinter

解决方案


推荐阅读