1

編集可能にした ObjectListView があります

self.TrackOlv.cellEditMode = ObjectListView.CELLEDIT_SINGLECLICK

2つの奇妙な問題が発生します。

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 に答える