Seite 1 von 1

QListWidget

Verfasst: 12. September 2010 15:40
von kannaum
Hallo,

Ich ahb ein für euch bestimmt lächerliches Problem:
Ich will den Inhalt des zur Zeit ausgewählten Elements in einem QString speichern.

Ein kleines Beispiel:
So habe ich mein QListWidget gemacht.

Code: Alles auswählen

buecherliste = new QListWidget;
new QListWidgetItem(tr("Test1"), buecherliste);
new QListWidgetItem(tr("Test3"), buecherliste);
new QListWidgetItem(tr("Test2"), buecherliste);
connect(buecherliste, SIGNAL(itemSelectionChanged()), this, SLOT(buch_anzeigen()));
Der Slot buch_anzeigen() soll dann das gerade ausgewählte Element in einem QString speichern (z.B.: "Test2").
Ich hätte das so gemacht:

Code: Alles auswählen

QString buch = buecherliste->currentItem();
Das Problem ist nur, dass die Funktion currentItem einen Zeiger auf das Element zurückgibt und nicht einfach den Inhalt des Elements.

mfg

Verfasst: 12. September 2010 15:52
von kater

Code: Alles auswählen

QString buch = buecherliste->currentItem()->text();
So vllt? War nur geraten bzw 10sec Doku schauen.

Verfasst: 12. September 2010 16:08
von kannaum
Ja, funktioniert perfekt.
Danke.

mfg