QSignalMapper et QStringList
Bonjour ,
j'ai une petit soucis , voila j'ai une QStringList (récupérée en parcourant un fichier en plaçant chaque élément dans une variable et en incrémentant celle-ci)
j'aimerais que lorsqu'on clique sur un bouton s'affiche à l'écran un pop up avec la possibilité de choisir une des valeurs de la liste.
J'ai pensé à créer une classe et un créer un design en mettant mes valeurs dedans mais une classe pour faire ça un peu bête non ?
Du coup j'ai crée un bouton et voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
QString ville = listeVille.join("\n");
QSignalMapper *signalMapper2 = new QSignalMapper(this);
QObject::connect(signalMapper2, SIGNAL(mapped(QString)), this, SLOT(afficher_ListeVilles(QString)));
//Mappage, puis connexion du signal au mapper
signalMapper2->setMapping(btn_Zone,listeVille);
QObject::connect(btn_Zone, SIGNAL(clicked()), signalMapper2, SLOT(map()));
void Main_Windows::afficher_Villes(QStringList liste_VillesZones){
QStringList items = liste_VillesZones.toStdString();
QInputDialog::getItem(this, "Votre pays", "De quel pays es-tu, cher Zéro ?"+items);
} |
mais alors la grosse panique je suis bloquée !!
Je ne sait même s'il est possible de cliquer sur les valeurs après ou non ..
Merci pour votre éventuelle aide ;)