tkinter 列表框显示问题
tkinter listbox display problems
我一直在尝试让列表框工作,但是,我完全没有成功。盒子出现了,数据也出现了……但都在一起了。我有一个看起来像这样的列表:
lst=["item1","\n","item2","\n","item3","\n"]
我的列表框代码看起来有点像这样:
s=""
for x in lst:
s+=str(x)
itemlist=Listbox(window)
itemlist.insert(0,s)
itemlist.place(x=100,y=120)
问题是,当我 运行 它时,列表框显示为一个连接列表,如下所示:
item1item2item3
有没有办法让列表框像这样实际显示每个项目:
item1
item2
item3
根据 Effbot,您必须单独 insert
每个项目,而不是 insert
一个大字符串。使用 append
构建 list
的工作方式类似。
lst=["item1","item2","item3"]
itemlist=Listbox(window)
for item in lst:
itemlist.insert(END,item)
itemlist.place(x=100,y=120)
我一直在尝试让列表框工作,但是,我完全没有成功。盒子出现了,数据也出现了……但都在一起了。我有一个看起来像这样的列表:
lst=["item1","\n","item2","\n","item3","\n"]
我的列表框代码看起来有点像这样:
s=""
for x in lst:
s+=str(x)
itemlist=Listbox(window)
itemlist.insert(0,s)
itemlist.place(x=100,y=120)
问题是,当我 运行 它时,列表框显示为一个连接列表,如下所示:
item1item2item3
有没有办法让列表框像这样实际显示每个项目:
item1
item2
item3
根据 Effbot,您必须单独 insert
每个项目,而不是 insert
一个大字符串。使用 append
构建 list
的工作方式类似。
lst=["item1","item2","item3"]
itemlist=Listbox(window)
for item in lst:
itemlist.insert(END,item)
itemlist.place(x=100,y=120)