在Tkinter文本框中列出格式

时间:2013-10-03 13:58:53

标签: python text formatting tkinter string-formatting

我只是想知道是否有办法让列表中的每个元素在不同的行上显示,或者在TKinter的文本框中使用它们之间的一行。我现在拥有的是从另一个文件中提取的简单代码,但我不确定如何解决这个问题。

我的代码是:

gui = compare.GCCCOMPARE.compare(mygcccompare)

root = Tk()
text = Text(root)
text.insert(INSERT,  gui)
text.pack() 
root.mainloop()

gui是列表。

我在文本框中得到的是:

["Parameter Change between files 0 and 1 :  {'LPSUM': [(233, 42), '(253, 196)']}", "Parameter Change between files 1 and 2 :  {'LPSUM': [(253, 196), '(15, 194)']}", "Parameter Change between files 2 and 3 :  {'LPSUM': [(15, 194), '(229, 92)'],}"]

但我想要的是:

["Parameter Change between files 0 and 1 :  {'LPSUM': [(233, 42), '(253, 196)']}", 

"Parameter Change between files 1 and 2 :  {'LPSUM': [(253, 196), '(15, 194)']}", 

"Parameter Change between files 2 and 3 :  {'LPSUM': [(15, 194), '(229, 92)']}"]

1 个答案:

答案 0 :(得分:2)

("\n".join(map(str, listname)))

这就是我要找的东西。如果有人在格式化列表时似乎有这样的问题,以便每个元素都在一个新行上,这段代码将适合你