Segmentation Fault bei Neubefüllung eines QListWidget

Alles rund um die Programmierung mit Qt
Antworten
GoaSkin
Beiträge: 103
Registriert: 13. Juni 2007 00:14
Wohnort: Darmstadt

Segmentation Fault bei Neubefüllung eines QListWidget

Beitrag von GoaSkin »

Hallo,

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]));
Die Debug-Meldungen zeigen, dass wenn es einen Absturz gibt, dieser nach dem Aufruf von clear() unmittelbar auftritt.
Antworten