Classe fille : problème constructeur de la classe mère
Bonjour,
Je cherche à faire une classe fille de la classe QLineEdit.
Mon myLineEdit.h est simpliste :
Code:
1 2 3 4 5 6 7 8 9
| #ifndef MYLINEEDIT_H
#define MYLINEEDIT_H
#include <QLineEdit>
class myLineEdit : public QLineEdit {
public:
myLineEdit();
} ; |
Le myLineEdit.cpp est simpliste aussi :
Code:
1 2 3 4 5
| #include <myLineEdit.h>
myLineEdit::myLineEdit() : QLineEdit {}
#endif // MYLINEEDIT_H |
Et dans mon main.cpp je teste les 2 instanciations :
Code:
1 2 3 4 5 6 7
| #include <myLineEdit.h>
QString const stringA = "I'm the A string";
QString const stringB = "I'm the B string";
QLineEdit qLineA = new QLineEdit(stringA) ;
myLineEdit qLineB = new myLineEdit(stringB) ; |
Pour l'instanciation de qLineB j'ai une erreur
Code:
error: no matching function for call to 'myLineEdit::myLineEdit(const QString&)
Puisque l'une hérite de l'autre, comment cela se fait t-il que le constructeur renvoi une erreur dans le cas de la classe fille ?
Merci.