Question

J'essaie de simplement cliquer sur un élément dans une liste d'éléments dans un listwidget.

Je faites un clic droit dans mon interface utilisateur et est allé à l'emplacement:

void main::listWidget_itemClicked(QListWidgetItem* item)

Dans là, je peux exécuter des commandes ect ... Mais je veux l'élément sélectionné que je clique sur être réglé sur une chaîne ... J'ai essayé d'utiliser la route CONNECT / SIGNAL, mais je suis venu vide là-bas.

Il ressemblerait théoriquement comme ceci: texte QString = UI-> listWidget-> itemClicked (); OBV cela est faux, mais je pense qu'il exprime ce que je suis en train de le faire ....

Comment puis-je faire cela?

Était-ce utile?

La solution

Si je vous ai droit, vous voulez juste définir l'élément clicked à une nouvelle chaîne, droit?

item->setText(someQString)

Edit:

Je ne sais pas ce que vous entendez par « set à une chaîne », mais vous pouvez récupérer le texte (QString) de l'élément avec

item->text()
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top