Seite 1 von 1

Durchgehende Liste

Verfasst: 28. Juli 2006 12:44
von Harrold
Ich wollte mir mal einfach um meine C++ Kenntnisse zu erweitern einen Mediaplayer schreiben. Jetzt häng ich an der kagg Playliste fest.

Ich will die mit QListWidget und QListWidgetItem aufbauen. Klappt soweit auch ganz gut, es wird aber immer nur ein Eintrag gemacht. Der dann auch immer von einem neuen Eintrag überschrieben wird.

Code: Alles auswählen

listWidget = new QListWidget( this );
view = new QListWidgetItem;
int row = 0;
listWidget->insertItem( row, view );[/quote]

Ich habe dasselbe auch schon mit addItem versucht und auch mit QStringList, aber entweder funktionierte es gar nicht, oder nur mit einem einzigen Eintrag in die Liste. Hab auch schon verschiedene Variationen probiert, in einer IF anweisung und und und. Also ich häng an der Sache schon ein paar Stunden :(

Ich würde die Liste gern fortlaufend haben. Hab mich schon der Suchfunktion betätigt, aber nichts passendes gefunden.

Verfasst: 5. August 2006 00:26
von Volker
Blöde Frage, der Code den Du angegeben hast war nur als Beispiel gedacht oder? Weil so wie's da steht, wird ja auch nur ein Item angelegt.
Um ne Schleife wirst Du wohl in so nem Fall nicht rum kommen, es sei denn Du hättest eine QStringList, dann könntest Du mit insertItems auch gleich mehrere einfügen.

Was noch verwirrt, ist dass Du nur ein Item anlegst mit new QListWidgetItem ohne jemals ein Label zu setzen. Sprich das Item müsste eigentlich leer sein. Hab ich noch nie ausprobiert was passiert wenn man ein leeres Item einer Liste hinzufügt,... macht ja auch wenig sinn.

Poste doch mal den Orginal Code so wie du's implementiert hast.