QList Problem

Verschiedenes zu Qt
Antworten
ogre
Beiträge: 41
Registriert: 7. November 2005 07:41

QList Problem

Beitrag von ogre »

Hallo Leute,

ich möchte aus einer QList das Element "Farbe" herauslöschen ich bekomme es aber leider nicht hin.
Wäre schön, wenn mal einer den Code korrigieren könnte .
Vielen Dank im voraus

Code: Alles auswählen

QList<QString> lst; 

QList<QString>::iterator it;

while ( it != lst.end() ){
				
	if ( *it == "Farbe" )
		lst.erase( it );
	else
		++it; 
}
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Code: Alles auswählen

QList<QString>::iterator it; 
for (it = list.begin(); it != list.end(); ++it)
    if ( *it == "Farbe" )
      lst.erase( it ); 
Na was fehlt bei Dir? Oder fehlt list.begin() nur in deinem Codestückchen?
Besser geht es aber mit
list.removeAll( "Farbe" );
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
ogre
Beiträge: 41
Registriert: 7. November 2005 07:41

Beitrag von ogre »

Und wie lösche ich in der liste das z.B. 3-te Element?
thx
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

ogre hat geschrieben:Und wie lösche ich in der liste das z.B. 3-te Element?
thx
Indem man in die Dokuschaut ;)
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Antworten