Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 28.09.2011, 14:59
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Есть QTreeWidget.Необходимо выделить одно или несколько поддеревьев, щёлкая по их вершинам.Казалось бы обойди поддеревья и выстави у всех элементов setSelected( true ), но время работы уже на 5000 элементах оказывается совершенно неприличной. Причём если вместо setSelected использовать setChecked или setBackground, то всё работает заметно быстрее.Возможно ли как-то ускорить этот процесс? Как-то выделять много элементов за раз, а не по одному?Дополнительные сведения:1) Win 7 x86/64, Qt 4.7.3 MinGW2) перерисовку отключал, отсылку сигналов блокировал3) выделение - Extended
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Очень медленный поиск, даже с индексами Guest Продолжение старого архива 0 16.10.2011 14:40
QTreeWidgetItem::read( & ) Guest Продолжение старого архива 0 30.09.2011 21:13
Добавить пользовательские данные в QTreeWidgetItem. Guest Третий архив вопросов и ответов 0 28.09.2011 20:54
Скрыть из дерева QTreeWidgetItem Guest Третий архив вопросов и ответов 0 27.09.2011 13:25
QTreeWidgetItem с иконкой и кнопокой - кнопка заползает на иконку Guest Продолжение архива вопросов 0 27.09.2011 12:48



© www.otvetnemail.ru - Форум вопросов и ответов.