qq_33661410
qq_33661410
采纳率0%
2021-02-26 19:18

python tkinter treeview 做表格。 列数,列名怎么可以动态化?

tree = ttk.Treeview(frame,height=18, columns=('1','2','3','4','5','6'))

就是上面的1到六的列名和列数按照自己的需求添加 ,比如用循环方式。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

1条回答

  • funny123 coagenth 2月前

    ...

    frame.update()

    cols = ["姓名", "年龄", "身高"] #自己定义列名和列数,可以是元组,列表,也可在控制台输入

    tree = ttk.Treeview(frame,columns=cols)

    #显示表头

    for x in tree['columns']:

        tree.column(x,width=frame.winfo_width()//(len(cols)-1))#设置列宽度

        tree.heading(column=x,text=x) 

    点赞 1 评论 复制链接分享

为你推荐