【问题标题】:Is it possible to create a table like this (image attached below) in tkinter treeview?是否可以在 tkinter 树视图中创建这样的表格(下图)?
【发布时间】:2021-01-04 17:38:19
【问题描述】:

我在互联网上看到的所有示例都只有一列和一行。例如我有这个列表:

list =  [[Name, Contact, Address, [["Fee", 3], ["Foo", 3]]],
         [Name, Contact, Address, [["Fee", 3], ["Foo", 3], ["Faa", 7]]],
         [Name, Contact, Address, [["Fee", 3]],["Fee", 3], ["Faa", 7], ["Poo", 1]]]]

如何从这个列表中创建一个表格?

*注意:我将有一个根据名称或地址对表格进行排序的函数

【问题讨论】:

  • 不,不在 Treeview 中。您可以使用 rowspan 选项使用标准的标签网格。
  • 哦,好吧。感谢您的建议
  • 我忘了,但它也很好用,标准的标签网格,什么时候我会有一个根据名称对表格进行排序的功能?
  • 如果能完成工作,那就太好了。

标签: python tkinter treeview


【解决方案1】:

不,您不能在树视图中执行此操作。不能有跨行的单元格。

【讨论】:

  • 谢谢。我想我会坚持使用标签和网格。
【解决方案2】:

您可以通过为左侧拉长和右侧压缩分别创建不同的树视图来实现。然后在左侧树视图中添加行间距,使其看起来被拉长。确保两个树视图的行跨度相同,以使它们的高度相同。

【讨论】:

  • 说起来容易做起来难,你为什么不举个例子来支持你的说法。
  • 我承认这有点工作,但问题只是你能不能做到,而不是容易还是困难
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-30
  • 2012-07-26
  • 1970-01-01
  • 2015-11-20
  • 1970-01-01
相关资源
最近更新 更多