Медленное скрытие строк в QTableView |
Здравствуйте, гость ( Вход | Регистрация )
Медленное скрытие строк в QTableView |
RazrFalcon |
29.3.2012, 0:09
Сообщение
#1
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
20000 раз сделать hideRow(i); и моя прога повисает на секунд 15.
Как можно ускорить скрытие строк, ну или изменить. Так как мне нужно отображать только несколько строк из модели, но вся модель находится в tableview |
|
|
sidsukana |
29.3.2012, 6:00
Сообщение
#2
|
Участник Группа: Участник Сообщений: 158 Регистрация: 23.12.2010 Из: Челябинск Пользователь №: 2296 Спасибо сказали: 10 раз(а) Репутация: 2 |
У меня даже больше строк надо было скрыть. В поток этот цикл, ну и прогрессбар чтобы визуализировать процесс работы.
Буквально секунд 5 он прогоняет может чуть больше. Хотя может есть что-то получше, я бы тоже не отказался. Сообщение отредактировал sidsukana - 29.3.2012, 6:01 |
|
|
RazrFalcon |
29.3.2012, 8:27
Сообщение
#3
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
Дык поток - это понятно.
Только вроде как не советуют в потоке с гуи работать? По крайней мере я стараюсь не трогать гуи в потоке. А что вы в поток посылали? Просто tableview? |
|
|
sidsukana |
29.3.2012, 11:30
Сообщение
#4
|
Участник Группа: Участник Сообщений: 158 Регистрация: 23.12.2010 Из: Челябинск Пользователь №: 2296 Спасибо сказали: 10 раз(а) Репутация: 2 |
Дык поток - это понятно. Только вроде как не советуют в потоке с гуи работать? По крайней мере я стараюсь не трогать гуи в потоке. А что вы в поток посылали? Просто tableview? В потоке цикл - в цикле проверка модели на нужное поле. Каждый цикл отправка евента на гуи с булевой переменной (ну и номер строки) С работы приду, посмотрю точней как я делал. |
|
|
Текстовая версия | Сейчас: 30.11.2024, 3:53 |