Задача такая:
Содержимое некоторых колонок в row рисую сам, событие о необходимости перерисовки приходит в функцию "::event" (картинка для отрисовки создается в отдельном потоке), из этой же функции вызываю нижеприведенный код для перерисовки row - он не работает. Если вызываю функцию типа viewport()->update() - работает, но не всегда, да и не совсем правильно рефрешить все если нужно перерисовать одну запись...
xxx::event(QEvent* e)
{
...
QTreeWidgetItem* pi = ...;
QTreeWidget::update( indexFromItem(pi) );
}
Qt-4.5.3, 4.6.1