Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » GUI
  • » QTreeView + QSortFilterProxyModel показать дочерние объекты [RSS Feed]

#1 Июнь 13, 2016 08:47:22

MMax
Зарегистрирован: 2013-02-18
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

QTreeView + QSortFilterProxyModel показать дочерние объекты

Есть простая модель, отображаемая через QTreeView:
|-ФИО1
||-поле1
||-поле2
||-поле3
|-ФИО1
||-поле4
||-поле5
||-поле6
Есть привязанный к ней и переопределенный QSortFilterProxyModel
Есть QLineEdit, в который вводится часть ФИО и по содержимому которого должен срабатывать фильтр.

Фильтр работает, но не показываются дочерние объекты. Я примерно представляю как это должно работать (при проверке строки в filterAcceptsRow, нужно проверить родителя и, если он проходит через фильтр, вернуть True), но для этого нужно знать sourceRow и sourceParent родительского объекта. А вот тут я не могу понять как правильно их получить. По идее, задача должна быть достаточно распространенная, но ни одного примера нагуглить не удалось…

Офлайн

  • Начало
  • » GUI
  • » QTreeView + QSortFilterProxyModel показать дочерние объекты[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version