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 :
source :
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; };
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); }
Partager