簡體   English   中英

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()

您必須在for循環中運行insert()

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

for k in options:
    listbox.insert('end', k)
    print(k)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM