Это происходит, когда я добавляю элементы по одному (добавляя один элемент и затем возвращаясь к циклу событий).Для иллюстрации мой код выглядит примерно так:
....................
timer = new QTimer(this);
timer->setInterval(0);
connect(timer, SIGNAL(timeout()), this, SLOT(onTimeout()));
....................
void Dialog::onTimeout()
{
QListWidgetItem* item = new QListWidgetItem;
....................
ui->listWidget->addItem(item);
}