Seite 1 von 1

[gelöst] Eintrag aus der QStringList entfernen (Qt4)

Verfasst: 25. Februar 2007 22:36
von ChMaster
Hallo Zusammen,

ich verzweifel langsam am entfernen eines bestimmten eintrages aus der
QStringList.

Ich mach es zurzeit so (funktioniert leider nicht):

Code: Alles auswählen

	for ( int x = 0; x < gamesList.size(); ++x ) {
		if( isDoubleEntry( gamesList.value( x ), dbfe ) {
			gamesList.removeAt( x );
		}
	}
Die funktion isDoubleEntry(...) liefert mir ein true zurück, wenn der Eintrag
in einer Liste vorhanden ist. Die Methode removeAt(...) ist zwar für die
QStringList vorhanden, aber er mekert mir einen Fehler an:

Code: Alles auswählen

Fehler	1	error C2662: 'QList<T>::removeAt': this-Zeiger kann nicht von 'const QStringList' in 'QList<T> &' konvertiert werden	d:\Projekte\c++\dboxfe\src\dboxfe_base.cpp	598	
Gibt es einen anderen Weg? Wenn ja, ich komm nicht drauf :)

Verfasst: 25. Februar 2007 22:56
von ChMaster
Habe den Fehler gefunden. Habe meine QStringList als const QStringList
&gamesList deklariert und ich habe das const entfernt aus dem Funktionskopf,
nun geht es :)