Barmaglodd
Гость
|
|
« : Ноябрь 29, 2007, 11:16 » |
|
Хочу сделать список с заголовками, заголовки не должны выбираться. Например: Заголовок1 элемент 11 элемент 12 элемент 13 Заголовок2 элемент 21 элемент 22 элемент 23
Создаю модель, в ней переопределен метод flags, для элементов он возвращает Qt::ItemIsEnabled | Qt::ItemIsSelectable, для заголовков - Qt::ItemFlags().
Отображаю модель в QListView. Все отлично, когда тыкаю на заголовок, выделения не рисуется, но QSelectionModel все-равно кидает currentChanged с индексом заголовка. Зачем он это делает, не ясно, модель же ясно говорит:"Выделять нельзя".
Собственно вопрос: можно ли сделать так, чтобы, при попытке выделить заголовок, ничего не происходило (старое выделение не менялось), либо, при перемещении клавишами, выделялся следующий доступный элемент?
Qt 4.2.3
|