在 Tkinter Treeview 中显示字典键
Displaying Dictionary Keys in Tkinter Treeview
我在名为“masterlist”的字典中有一个网站列表,产品名称、价格和库存状态作为键值对。
masterlist = [{'store': 'examplestore1.com', 'title': 'exampletitle1', 'price': '£99', 'stock': 'Sold Out'}, {'store': 'examplestore2.com', 'title': 'exampletitle2', 'price': '£12.99', 'stock': 'Sold Out'}]
我正在尝试使用 tkinter 在简单的树视图中显示它,我创建了树视图但无法插入值。非常感谢任何帮助!
您将需要 运行 一个循环,为列表中的每个词典添加值。
假设您的树视图名称为 'treeview':
,以下代码将起作用
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"]))
我在名为“masterlist”的字典中有一个网站列表,产品名称、价格和库存状态作为键值对。
masterlist = [{'store': 'examplestore1.com', 'title': 'exampletitle1', 'price': '£99', 'stock': 'Sold Out'}, {'store': 'examplestore2.com', 'title': 'exampletitle2', 'price': '£12.99', 'stock': 'Sold Out'}]
我正在尝试使用 tkinter 在简单的树视图中显示它,我创建了树视图但无法插入值。非常感谢任何帮助!
您将需要 运行 一个循环,为列表中的每个词典添加值。
假设您的树视图名称为 'treeview':
,以下代码将起作用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"]))