Bonjour,

Je débute sous Qt et je rencontre un problème pour connecter un signal à un slot.
Mon application contient 2 listes (QComboBox) et les choix de la 2ième sont fonctions de la sélection de la 1ière.
La compilation se passe correctement mais le slot n'est jamais appelé à l'exécution du programme.

header :
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
class List : public QComboBox
{
    Q_OBJECT
 
    public:
        List();
 
    private slots:
        void UpdateList2(QString family);
 
    private:
        QComboBox *list1;
        QComboBox *list2;
 
};
source :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
List::List()
{
    list1 = new QComboBox;
    list2 = new QComboBox;
 
    list1->addItem("Item1");
    list1->addItem("Item2");
    list1->addItem("Item3");
 
    connect(this->list1, &QComboBox::currentTextChanged, this, &List::UpdateList2);
 
}