Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Новый архив 3 (https://www.otvetnemail.ru/novyj-arhiv-3-813/)
-   -   Очень медленный QTreeWidgetItem::setSelected (https://www.otvetnemail.ru/novyj-arhiv-3-813/ochen-medlennyj-qtreewidgetitem-setselected-255145/)

Guest 28.09.2011 14:59

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


Часовой пояс GMT, время: 14:56.


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