1

我有一个可以编辑的 ObjectListView

self.TrackOlv.cellEditMode = ObjectListView.CELLEDIT_SINGLECLICK

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

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

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

4

1 回答 1

1

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

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

这在我的 OLV 中非常适合我,同时拥有;

self.TrackOlv.cellEditMode = self.TrackOlv.CELLEDIT_SINGLECLICK

2.) 你可以在这里阅读为什么会这样。基本上,如果你不需要排序,你可以摆脱这个差距。

于 2011-03-15T09:33:36.060 回答