Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: [Matrix] от Февраль 15, 2011, 10:29



Название: не работает QSortFilterProxyModel
Отправлено: [Matrix] от Февраль 15, 2011, 10:29
Приложение использует модель-вид для представления дерева, все элементы запрашиваются правильно, при применении QSortFilterProxyModel происходит следующая ошибка - если два дочерних элемента, то два раза запрашивается элемент с индексом 1, 0 элемент не запрашивается, и отображается 2 элемента одинаковых. Используется модель как сказано в документации:

QTreeView *treeView = new QTreeView;
MyItemModel *sourceModel = new MyItemModel(this);
QSortFilterProxyModel *proxyModel = new QSortFilterProxyModel(this);
proxyModel->setSourceModel(sourceModel);
treeView->setModel(proxyModel);


Название: Re: не работает QSortFilterProxyModel
Отправлено: [Matrix] от Февраль 15, 2011, 14:45
вопрос решился путем наследования от QSortFilterProxyModel