在Tkinter树视图中显示字典键



我有一个名为"主列表";。

masterlist = [{'store': 'examplestore1.com', 'title': 'exampletitle1', 'price': '£99', 'stock': 'Sold Out'}, {'store': 'examplestore2.com', 'title': 'exampletitle2', 'price': '£12.99', 'stock': 'Sold Out'}]

我试图使用tkinter在一个简单的树视图中显示这一点,我已经创建了树视图,但无法插入值。非常感谢您的帮助!

您需要运行一个循环,为列表中的每个字典添加值。

假设树视图的名称为"树视图",则以下代码将起作用:

for index, value in enumerate(masterlist):
treeview.insert("", 'end', values=(
masterlist[index]['store'],            
masterlist[index]['title'],
masterlist[index]['price'],
masterlist[index]['stock'])
)

您可以简单地循环列表并使用Treeview.insert()函数插入记录:

# "tv" is the instance of Treeview
for row in masterlist:
tv.insert("", "end", values=(row["store"], row["title"], row["price"], row["stock"]))

相关内容

  • 没有找到相关文章

最新更新