2

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,
佐助

4

1 回答 1

1

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

于 2012-08-22T14:31:04.980 回答