表格的多个标题是wx Python

时间:2012-08-22 05:53:24

标签: python wxpython wxwidgets

Howdi伙计们,我最近开始使用Python涉足WX小部件,并希望在我想要实现的任务上寻找方向。这里的挑战是具有包含多个标题的表,即具有逻辑分组的跨越多行的标题。举个例子:

-----------------------------------------------------
|        header_main_1      |     header_main_2     |
-----------------------------------------------------
| sub_1       |  sub_2      |  sub_3     |   sub_4  |
-----------------------------------------------------
-----------------------------------------------------
| data1       |  data2      |  data3     |   data4  |
-----------------------------------------------------
| data5       |  data6      |  data7     |   data8  |
-----------------------------------------------------

此处,header_main_1是主标题,其中包含另外两个标题sub_1sub_2。与header_main_2类似。以下是数据。标题是可点击的,以便可以对数据进行排序等。

有没有涉及这种布局的组件/教程?如果没有,如果我必须自己创建它,我应该怎么做才能做到这一点?网格上是否有任何选项可以触发此行为?

TIA,
佐助

1 个答案:

答案 0 :(得分:1)

您可以使用网格控件跨越单元格。 wxPython演示包中有一些示例。但是,您不能让列中的标签跨越多个列。我认为细胞跨越会让你大部分时间都在这里。列将继续可排序。如果您希望对右侧的两列进行排序而不影响左侧的列,那么您必须自己添加该逻辑或创建两个网格并将它们放在一起。