Qt 4.8QTreeView :: scrollTo не работает
У меня есть класс с QTreeView
на основе с asociated класса на основе QAbstractItemModel
. Если я перезагружу модель новой информацией, я хочу развернуть/прокрутить дерево до предыдущего выбранного элемента.
Оба класа, древовидная структура и модель правильно созданы и подключены с использованием QTreeView::setSelectionModel(...)
, работая правильно.
После перезагрузки модели, я получаю правильный индекс к предыдущему выбранному элементу, и я scrollTo его:
myTreeView->scrollTo(index);
но дерево не расширяется. Однако, если я разворачиваю дерево вручную, элемент действительно выбран.
вид дерева инициализируется в contruct с:
header()->setHorizontalScrollMode(QAbstractItemView::ScrollPerPixel);
header()->setStretchLastSection(false);
header()->setResizeMode(0, QHeaderView::ResizeToContents);
Любая идея о расширении дерева на выбор?
Его ошибка и не исправлена в Qt 4.x, https://bugreports.qt.io/browse/QTBUG-9326 – NDestiny