Bonjour,
Je cherche à récupérer par un SLOT le texte affiché par le QRadioButton sélectionné; actuellement j'ai ça :
fenetre.h
fenetre.cpp
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 class MaFenetre : public QWidget { Q_OBJECT public: MaFenetre(); public slots: void select_num(); private: QRadioButton *num1; QRadioButton *num2; QRadioButton *num3; };
C'est dans la fonction select_num() que j'aimerais bien disposer en paramètre de texte1, 2 ou 3 (string).
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 MaFenetre::MaFenetre() : QWidget() { num1 = new QRadioButton("texte1"); num2 = new QRadioButton("texte2"); num3 = new QRadioButton("texte3"); connect(num1, SIGNAL(clicked()), this, SLOT(select_num())); connect(num2, SIGNAL(clicked()), this, SLOT(select_num())); connect(num3, SIGNAL(clicked()), this, SLOT(select_num())); } void MaFenetre::select_num() { }
QRadioButton a bien une fonction text() qui récupère le texte du boutton, mais je n'arrive pas à l'implémenter de manière correcte dans mon code pour avoir le même type de paramètre entre SIGNAL et SLOT...
Si quelqu'un a une idée ?
Merci et bonne fin de journée à tous
Partager