本文介绍了将列表打印到 Tkinter Text 小部件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个字符串列表,我想在 Tkinter 文本小部件中打印这些字符串,但我无法在新行中插入每个字符串.
I have a list of strings, and I want to print those strings in a Tkinter text widget, but I can't insert each string in a new line.
我试过了,但没有用:
ls = [a, b, c, d]
for i in range(len(lst)):
text.insert(1.0+i lines, ls[i])
推荐答案
手动追加换行符 ('\n'
):
Append newline ('\n'
) manually:
from Tkinter import * # from tkinter import *
lst = ['a', 'b', 'c', 'd']
root = Tk()
t = Text(root)
for x in lst:
t.insert(END, x + '\n')
t.pack()
root.mainloop()
顺便说一句,您不需要使用索引来迭代列表.只需迭代列表.并且不要使用 list
作为变量名.它隐藏了内置函数/类型 list
.
BTW, you don't need to use index to iterate a list. Just iterate the list. And don't use list
as a variable name. It shadows builtin function/type list
.
这篇关于将列表打印到 Tkinter Text 小部件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!