-1

我遍历 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()
4

1 回答 1

1

您必须insert()for-loop 内运行。

listbox = Listbox(root, width=50)
listbox.place(x=145, y=230)

for k in options:
    listbox.insert('end', k)
    print(k)
于 2021-10-31T10:46:18.680 回答