Python ObjectListView имеет один не редактируемый столбец - PullRequest
1 голос
/ 03 марта 2011

У меня есть ObjectListView, который я сделал редактируемым с помощью

self.TrackOlv.cellEditMode = ObjectListView.CELLEDIT_SINGLECLICK

Это дает мне 2 странных вопроса.

1) Я не могу редактировать первую ячейку / столбец. Это связано с тем, что OLV рассматривает его как первичный ключ или что-то в этом роде? Я предполагаю, что могу обойти это, создав еще один атрибут для моего объекта, а затем просто не отображая его, но это выглядит немного глупо.

2) У меня есть около 4 символов белого пространства перед первым символом моего первого столбца. Это нормально? Это включает в себя стандартный синий / желтый цветовой эффект линии. У меня есть пробел, тогда столбец текста и цветовой эффект начнется. Это не имеет большого значения, просто интересно, нормально ли это.

1 Ответ

1 голос
/ 15 марта 2011

1.) Вы добавили isEditable = True для каждого столбца?

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

Это отлично работает для меня в моем OLV, наряду с наличием;

self.TrackOlv.cellEditMode = self.TrackOlv.CELLEDIT_SINGLECLICK

2.)Вы можете прочитать, почему это так здесь .По сути, если вам не нужна сортировка, вы можете избавиться от этого пробела.

...