Pregunta

Estoy intentando simplemente haga clic en un elemento de una lista de elementos de una listwidget.

Me hace clic derecho en mi interfaz de usuario y se fue a la ranura:

void main::listWidget_itemClicked(QListWidgetItem* item)

no puedo ejecutar comandos etc ... Pero quiero que el elemento seleccionado que hago clic en que se establece en una cadena ... He intentado utilizar la ruta CONNECT / SEÑAL, pero no encontró nada allí.

Es teóricamente sería el siguiente: texto QString = ui-> listWidget-> itemClicked (); OBV esto está mal, pero creo que expresa lo que estoy tratando de hacer ....

¿Cómo puedo hacer esto?

¿Fue útil?

Solución

Si consigo que la derecha, lo que desea es establecer el elemento se ha hecho clic a una nueva cadena, ¿verdad?

item->setText(someQString)

Editar:

No estoy seguro de lo que quiere decir con "configurarlo para una cadena", pero se puede recuperar el texto (un QString) del elemento con

item->text()
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top