Поиск и выбор узла в QTreeView |
Здравствуйте, гость ( Вход | Регистрация )
Поиск и выбор узла в QTreeView |
JohnZ |
17.8.2014, 12:22
Сообщение
#11
|
Участник Группа: Участник Сообщений: 139 Регистрация: 19.7.2014 Пользователь №: 4190 Спасибо сказали: 10 раз(а) Репутация: 0 |
Это я спрашивал согласно примера editabletreemodel. Там демонстрируется поддержка
вставки-удаления в модели и элементе. Поэтому, я так понял, эта поддержка нужна будет и здесь, в Вашей модели. lanz, а от чего зависит обновление на экране в TreeView-е ? Дело в том, что данные в узле, обновляемые из диалога, почему-то обновляются в TreeView-е по-разному, в зависимости от колонки. Если в 1-й, обновляются мгновенно, если в 4-й (value) не обновляется (на экране, хотя данные в реальности обновлены). Это видно при сохранении конфигурации. Не хватат сигнала datachanged ?! |
|
|
lanz |
17.8.2014, 15:01
Сообщение
#12
|
Старейший участник Группа: Участник Сообщений: 690 Регистрация: 28.12.2012 Пользователь №: 3660 Спасибо сказали: 113 раз(а) Репутация: 8 |
Не хватает
Если меняете данные, нужно посылать dataChanged. |
|
|
JohnZ |
1.9.2014, 14:56
Сообщение
#13
|
Участник Группа: Участник Сообщений: 139 Регистрация: 19.7.2014 Пользователь №: 4190 Спасибо сказали: 10 раз(а) Репутация: 0 |
Всем Здравствовать !
Дабы не плодить "лишних" тем, продолжу здесь, тем-более что вопрос(ы) по данной теме (проекта). В прицепе небольшой проектик, с которого я начал свой, с добавленным поиском от lanz, Примерная (тестовая) конфигурация в архиве. ехе-шник тоже там, если у Вас он запустится. Собрано на либе 4.5.3 2008-й студией. Сейчас он выглядит ес-сно иначе, как на картинке которую я давал выше, но для понимания задаваемого вопроса достачен IMHO, но если надо ... Вопрос в следующем, - как можно избавиться в view-e от узла "xml" выше рута, и по возможности узлов "#text" ? С минимальными переделками, ес-сно ! С поиском это конечно-же почти не связано, это нужно для правильной инициализации указателя "DomItem *rootItem" в view-e для последующего поиска узлов DomItem * уже в модуле исполнителя. Вот конструктор модели в реальном проекте ...
В этом случае узел "xml" показывает, но если разремить вторую строку инициализации rootItem, то показывает начиная с узла "Info" пропустив рутовый узел "config". Подскажите плз, как это можно исправить ?
Прикрепленные файлы
|
|
|
Текстовая версия | Сейчас: 29.3.2024, 13:35 |