Seite 1 von 1

qvaluelist wie aus geben?

Verfasst: 18. August 2004 14:30
von TimsonC2000
ja und wieder so n anfänger

hab hier ne QValueList und wollte dier gerne auf meiner konsolen ausgeben


einfach in qstringlist übergeben geht nich :(

Verfasst: 18. August 2004 14:46
von Goos
Aehmm...genau was du willst macht doch das QValueList Beispiel aus dem Qt Assistant :)

Goos

Verfasst: 18. August 2004 14:49
von TimsonC2000
jo hast scho recht und das beispiel hab ich och ... dachte man kann es vieleicht ähnlich wie bei qstring mit join() machen

Verfasst: 18. August 2004 14:55
von Goos
Ne, das geht so wohl nicht, aber wenn du eh nur mit Strings arbeitest, dann kannst ja auch deine QStringList nehmen :) (..denn genau dafuer ist die ja gemacht)

Goos

Verfasst: 18. August 2004 14:55
von miketech
Hi,

was hast Du denn in der QValueList gespeichert? Normal sollte sowas gehen:

Angenommen Dein Objekt heißt "Liste".

Liste::iterator it;
for (it = Liste.begin(); it !=Liste.end(); ++it) {
printf("Inhalt der Liste: %s", (*it));
}

Gruß

Mike

Verfasst: 18. August 2004 14:56
von miketech
Oh, war ich etwas sehr langsam mitm Tippen :)

Mike

Verfasst: 18. August 2004 15:05
von TimsonC2000
ja ich weiss klingt ganz schön blond ... der quelltext kommt von jemand anderes

ich find nicht die stelle wo die liste spezifiert wird - deswegen weiss ich nicht was da drin ist

mmmhhh irgendwas mach ich bei den iteratoren falsch er erwartet immer ein ;

obwohl der quelltext fast genau so wie im beispiel ist

Verfasst: 18. August 2004 15:12
von miketech
Dann solltest Du denjenigen Fragen, oder nochmal nachschauen. Du kannst ja schlecht die Liste ausgeben, wenn Du nicht weiß, was drin ist.

printf("Inhalt der Liste: %s", (*it));

wird nicht so gut funktionieren, wenn die Liste keine Strings enthält :)

Mike