【发布时间】:2013-04-16 23:45:58
【问题描述】:
如此处所述:http://docs.wxwidgets.org/trunk/classwx_list_box.html
请注意,当前列表框项目文本中的 TAB 字符在所有平台下的处理方式不一致,因此应将它们替换为空格以在任何地方正确显示字符串。列表框根本不支持任何其他控制字符。
到目前为止,根据我在 Windows 7 中使用 Python 2.7 32 位的经验,在 wxListBox 选择的字符串中使用 \t 没有任何效果;正如预期的那样
我有一堆来自数据库的行,并且我有多个列要在 wxListBox 的一行中显示(并最终用于选择一个或多个行)。现在我使用推荐的空格作为字符串中值之间的分隔符。但是,这并不理想,因为列是可变长度的。
除了不是简单分隔符的 \t 之外,还有其他选择吗?这里的重点是整齐地呈现每一行的所有列,即
column1 value1 value2
column442142 values24234234 val2
而不是
column1 value1 value2
column442142 values24234234 val2
wxGrid 浮现在脑海,但我不认为这对我有用,因为我不想能够选择一行中的特定单元格(我似乎找不到禁用它的功能),我只希望用户能够选择一行或多行。
【问题讨论】: