ich verwende in einem Programm ein Listen-Widget, dass bei einem bestimmten Ereignis geleert und dann neu befüllt werden soll. Dies funktioniert im Prinzip auch einwandfrei, jedoch beendet sich das Programm an dieser Stelle (Wahrscheinlichkeit etwa 1:5) mit einem Segmentation Fault. Das Setzen der aktuellen Reihe auf -1 spielt keine Rolle. Ich habe diesen Aufruf einmal experimentell aus dem Verdacht eingesetzt, dass der Absturz damit zu tun haben könnte, dass es die aktuell ausgewählte Reihe zwischenzeitlich nicht gibt.
Jemand eine Idee?
Code: Alles auswählen
qDebug() << "Schritt 0";
// remove existing items
movieBar->setCurrentRow(-1);
movieBar->clear();
// fill movie list
qDebug() << "Schritt 1";
movieBar->insertItems(0, allNames);
for(int i=0;i<allImages.size();i++)
movieBar->item(i)->setIcon(QIcon("flash/" + allDirectories[i] + "/" + allImages[i]));