Frage

Ich versuche, auf einen Eintrag klicken, um nur in einer Liste von Elementen in einer listwidget.

ich direkt in meinem UI geklickt und ging in die Schlitz:

void main::listWidget_itemClicked(QListWidgetItem* item)

da kann ich Befehle ect laufen ... Aber ich mag das ausgewählte Element, dass ich auf, um in einen String gesetzt werden ... Ich habe versucht, die CONNECT / SIGNAL Strecke, aber ich kam leer da.

Es wäre theoretisch wie folgt aussehen: QString text = UI-> listWidget-> itemClicked (); Vs. das ist falsch, aber ich denke, es ausdrückt, was ich zu tun versuchen ....

Wie kann ich das tun?

War es hilfreich?

Lösung

Wenn ich Sie richtig, Sie nur die klickten Element an einen neuen String gesetzt werden soll, nicht wahr?

item->setText(someQString)

Edit:

Ich bin nicht sicher, was du meinst mit „legen Sie es in einen String“, aber Sie können mit

den Text (a QString) des Elements abrufen
item->text()
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top