【问题标题】:python ObjectListView has a single un-editable columnpython ObjectListView 有一个不可编辑的列
【发布时间】:2011-07-08 00:31:05
【问题描述】:

我有一个可以编辑的 ObjectListView

self.TrackOlv.cellEditMode = ObjectListView.CELLEDIT_SINGLECLICK

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

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

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

【问题讨论】:

    标签: python wxpython objectlistview


    【解决方案1】:

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

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

    这在我的 OLV 中非常适合我,还有;

    self.TrackOlv.cellEditMode = self.TrackOlv.CELLEDIT_SINGLECLICK
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-12-09
      • 1970-01-01
      • 2022-01-23
      • 2010-12-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多