Domanda

Sto cercando di cliccare solo su un elemento in un elenco di elementi in una listwidget.

I destra scattata nel mio UI ed è andato allo slot:

void main::listWidget_itemClicked(QListWidgetItem* item)

In lì posso eseguire i comandi ect ... Ma voglio l'elemento selezionato che clicco su per essere impostato su una stringa ... Ho provato ad utilizzare il percorso CONNECT / segnale, ma sono venuto a mani vuote lì.

Sarebbe teoricamente simile a questa: il testo QString = UI-> listWidget-> itemClicked (); obv questo è sbagliato, ma penso che esprime quello che sto cercando di fare ....

Come posso fare questo?

È stato utile?

Soluzione

Se ti prendo a destra, si vuole solo per impostare la voce cliccato per una nuova stringa, giusto?

item->setText(someQString)

Modifica:

Non sono sicuro di cosa si intende con "impostarlo su una stringa", ma è possibile recuperare il testo (un QString) della voce con

item->text()
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top