python ObjectListView有一个不可编辑的列

时间:2011-03-03 12:09:18

标签: python wxpython objectlistview

我有一个用

编辑的ObjectListView

self.TrackOlv.cellEditMode = ObjectListView.CELLEDIT_SINGLECLICK

这给了我两个奇怪的问题。

1)我无法编辑第一个单元格/列。这是由于OLV将其视为主键还是其他类似的东西?我假设我可以通过为我的对象创建另一个属性来解决它,然后只是不显示它,但这看起来有点俗气。

2)在第一列的第一个字符之前,我有大约4个字符值的空格。这是正常的吗?这包括标准的蓝/黄线颜色效果。我有空白区域,然后列文本和颜色效果将开始。这不是什么大问题,只是想知道它是否正常。

1 个答案:

答案 0 :(得分:1)

1。)对于每一列,您是否添加了isEditable = True?

first_col = ColumnDefn('Name', 'left', -1, 'name', isEditable=True)

这对我来说非常适合我的OLV,还有;

self.TrackOlv.cellEditMode = self.TrackOlv.CELLEDIT_SINGLECLICK

2。)你可以理解为什么会出现这种情况here。基本上,如果你不需要排序,你可以摆脱这个差距。