Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ Qt Модель/Представление _ Сигналы между QTreeView(QAbstractItemModel) и QListView(QSortFilterProxyModel)

Автор: yuriyb 2.8.2011, 15:43

Всем привет!

Ребята не много недокуриваю как посылать сигналы между *View, если один из них на основной модели, а второй на SortFilterProxyModel.

    tview->setModel(Application::instance()->favoritesManager()->treeFolderItemModel());
    lview->setModel(Application::instance()->favoritesManager()->treeItemModel());

    connect(tview, SIGNAL(clicked(QModelIndex)), lview, SLOT(setRootIndex(QModelIndex)));


в дебаг вьювере: QAbstractItemView::setRootIndex failed : index must be from the currently set model

treeItemModel - основная модель
treeFolderItemModel - SortFilterProxyModel над основной моделью.

Ведь вроде как mapFrom/To методы в SortFilterProxyModel уже реализованы? Помогите плиз.


Автор: Litkevich Yuriy 2.8.2011, 17:30

надо свой слот делать, и в нём обрабатывать текущий выделенный индекс

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)