Connecter un slot à un signal
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:
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:
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);
} |