如何使用tkinter在标签的列表中显示项目

时间:2014-02-19 16:30:49

标签: python sql database tkinter

我目前有这段代码:

for element in tagall:  
    for item in element: 
       items = item
        print(item)  

但我似乎无法将其合并到更改tkinter标签上的text属性。当我这样做时:

label.config(text=(item))  

标签只显示最后一项,而不是全部 提前致谢

P.S。我想说我正在使用sql server而'tagall'是一个变量,其中一列数据已被设置为

2 个答案:

答案 0 :(得分:1)

考虑一下label.config(text=(item))的作用。当您调用该函数时,它会使用item中存储的新文本覆盖标签的现有文本。因此,您只看到最后一项不应该让您感到惊讶。

现在,这取决于您希望项目列表的显示效果如何。你想让他们各自独立吗?用空格分隔?这将决定您用来加入项目列表的字符串。

如果您希望它们用新行分隔,请用

替换您的循环
label.config(text=("\n".join(list_of_items)))

然后你应该好好去。

答案 1 :(得分:0)

试试这个:

label.config(test=repr(tagall))

那会让你走上正确的道路