Bonjour,

J'ai le code suivant, dans le constructeur de l'une de mes classes (simplifié):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
QPushButton entrer = new QPushButton;
QComboBox langues = new QComboBox;
QObject::connect(entrer, SIGNAL(clicked()), this, SLOT(addToInputStack()));
 
QObject::connect(langues, SIGNAL(currentIndexChanged(int)), this, SLOT(changeLang(int)));
Et à l'exécution, j'ai ces erreurs:
Object::connect: No such slot QObject::addToInputStack() in console.cpp:18
Object::connect: No such slot QObject::changeLang(int) in console.cpp:24
Or, ceci est dans une classe dérivée de QObject, implémentant les deux fonctions.

Pourquoi la méthode connect va-t-elle chercher les fonctions dans QObject et pas dans ma classe? (nommée Console)

Merci d'avance,
ProgVal

EDIT: et d'après le débogueur, à la ligne où est présent connect, this pointe bien vers un objet de type Console