Russian Qt Forum

Qt => Model-View (MV) => Тема начата: elapidae от Ноябрь 21, 2010, 02:22



Название: QStandardItem не в состоянии наследоваться
Отправлено: elapidae от Ноябрь 21, 2010, 02:22
Всем здрасте.

Проблема такая: хочу сделать свою функцию сортировки в QStandardItemModel,  так, чтобы в итоге не учитывался регистр (а он при просмотре данных кому-нибудь вообще интересен?). Assistant советует наследоваться от QStandardItem  и заменить там функцию operator<().
Беда  в том, что:
а. у QStandardItem нет родителей от QObject, что не дает возможности совмещения ее с проектом;
б. Если даже заменяем функцию, она тупо не вызывается, хотя является виртуальной.

Кто-нибудь с побобным щастьем сталкивался?

Буду очень благодарен за ответы,


Название: Re: QStandardItem не в состоянии наследоваться
Отправлено: BlackTass от Ноябрь 21, 2010, 14:54
1. А зачем вам наследование от QObject?
2. Покажите код


Название: Re: QStandardItem не в состоянии наследоваться
Отправлено: deaks от Ноябрь 21, 2010, 22:05
б. Если даже заменяем функцию, она тупо не вызывается, хотя является виртуальной.

как заменяете? как вызываете? код! )


Название: Re: QStandardItem не в состоянии наследоваться
Отправлено: Пантер от Ноябрь 22, 2010, 10:05
Используй QSortFilterProxyModel.