tkinter 列表框中仅显示最后一个值
Only last value displays in tkinter listbox
我遍历 config.ini 文件中的键或值并将其插入到列表框中,但是,只插入了最后一个值。
我的配置文件有两个部分 [TEST1] 和 [TEST2]。只有 TEST2 显示在列表框中,打印键但是,同时打印 TEST1 和 TEST2。
提前致谢。
from tkinter import *
from configobj import ConfigObj
root = Tk()
parser = ConfigObj("config1.ini")
options = parser.iterkeys()
for k in options:
print(k)
listbox = Listbox(root, width=50)
listbox.place(x=145, y=230)
listbox.insert('end', k)
root.title('Test')
root.geometry('500x500')
root.mainloop()
您必须 运行 insert()
在 for
循环中。
listbox = Listbox(root, width=50)
listbox.place(x=145, y=230)
for k in options:
listbox.insert('end', k)
print(k)
我遍历 config.ini 文件中的键或值并将其插入到列表框中,但是,只插入了最后一个值。
我的配置文件有两个部分 [TEST1] 和 [TEST2]。只有 TEST2 显示在列表框中,打印键但是,同时打印 TEST1 和 TEST2。
提前致谢。
from tkinter import *
from configobj import ConfigObj
root = Tk()
parser = ConfigObj("config1.ini")
options = parser.iterkeys()
for k in options:
print(k)
listbox = Listbox(root, width=50)
listbox.place(x=145, y=230)
listbox.insert('end', k)
root.title('Test')
root.geometry('500x500')
root.mainloop()
您必须 运行 insert()
在 for
循环中。
listbox = Listbox(root, width=50)
listbox.place(x=145, y=230)
for k in options:
listbox.insert('end', k)
print(k)