Bonjour à tous,
J'ai une boîte de dialogue avec une ComboBox et un bouton Valider. J'aimerai que quand je clique sur Valider je puisse récupérer la chaine de ComboBox sélectionné. Pour cela j'ai donc connecté le signal du bouton en envoyant la chaine à une méthode d'une autre classe qui gère la chaine.
Voici le code :
Merci d'avance pour votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 NameDialog::NameDialog(Map *map, QWidget *parent) : QDialog(parent) { name_box = new QComboBox(this); ... close_button = new QPushButton(tr("Valider"),this); // Connection du signal QObject::connect(close_button, SIGNAL(clicked()), this, SLOT(WidgetMap::check_station())); // WidgetMap étant la classe qui possède le slot check_station // Comment faire pour que cette méthode puisse recevoir name_box->currentText ? vbox = new QVBoxLayout(this); vbox->addWidget(name_box); vbox->addWidget(close_button); setLayout(vbox); }
Partager