Bonjour,

Je cherche à récupérer par un SLOT le texte affiché par le QRadioButton sélectionné; actuellement j'ai ça :

fenetre.h
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;
};
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
 
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()
{
 
}
C'est dans la fonction select_num() que j'aimerais bien disposer en paramètre de texte1, 2 ou 3 (string).

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