gpt4 book ai didi

python - 删除 Treeview 对象的空第一列

转载 作者:太空狗 更新时间:2023-10-29 22:01:16 25 4
gpt4 key购买 nike

我正在尝试编写一个程序,使用 sqlite3 从数据库中检索记录,然后使用 Treeview 显示它们。

我成功地用记录创建了一个表,但我就是无法删除第一个空列。

def executethiscommand(search_str):
comm.execute(search_str)
records = comm.fetchall()
rows = records.__len__()
columns = records[0].__len__()

win = Toplevel()
list_columns = [columnames[0] for columnames in comm.description]
tree = ttk.Treeview(win)
tree['columns'] = list_columns

for column in list_columns:
tree.column(column, width=70)
tree.heading(column, text=column.capitalize())

for record in records:
tree.insert("", 0, text="", values=record)

tree.pack(side=TOP, fill=X)

enter image description here

最佳答案

第一个空列是项目的标识符,您可以通过设置 show 参数来抑制它。

t = ttk.Treeview(w)
t['show'] = 'headings'

这将消除该空列。

关于python - 删除 Treeview 对象的空第一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8688839/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com