1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
Main_Windows::Main_Windows(QWidget *parent) : QMainWindow(parent)
{
QString ville = listeVille.join("\n");
QSignalMapper *signalMapper2 = new QSignalMapper(this);
QObject::connect(signalMapper2, SIGNAL(mapped(QString)), this, SLOT(afficher_villes(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(const QString &liste_VillesZones)
{
QStringList items = liste_VillesZones.split("\n", QString::SkipEmptyParts);
QString item = QInputDialog::getItem(this, "Votre pays", "De quel pays es-tu, cher Zéro ?", items);
if (!item.isEmpty()){
//Sélection OK, valeurs contenue dans la string "item"
qDebug() << "item selected: " << item;
}
} |
Partager