![]() |
|
![]() ![]() ![]() |
|
Brodyaga |
|
||||||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 599 Регистрация: 19.1.2008 Репутация: нет Всего: 2 |
Всем привет!
Есть моя модель(на основе QAbstractItemModel) и стандартная QSortFilterProxyModel на которую настроено дерево. Сортировка осуществляется по столбцу sortOrder из модели.
Нужно поднять одну строку в дереве выше (поменять sortOrder местами у двух строк).
После этого куда-то пропадает выделение в дереве, как его вернуть? Код в модели метода подъёма:
P.S. Элементы в дереве местами меняются Это сообщение отредактировал(а) Brodyaga - 1.4.2015, 18:06 |
||||||
|
|||||||
Brodyaga |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 599 Регистрация: 19.1.2008 Репутация: нет Всего: 2 |
Сделал простенькое тестовое приложение, показывающее проблему. Прикрепляю к посту солюшен для 2010 студии.
Исходников не много, можно скомпилировать отдельно где угодно, хоть в линуксе. Для того, чтобы понять мою проблему, нужно встать на любой item без child'ов в середине списка и нажать up - item'ы поменяются местами, но выделение пропадёт. Причём если item имеет child'ов, то всё работает! Кто подскажет в чём дело? Буду очень благодарен! Присоединённый файл ( Кол-во скачиваний: 0 ) ![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |