Héritage de classe avec QString
Bonjour la communauté ,
Je Voudrais utiliser cette classe dans mon MainWindow avec mes QLineEdit et QSpinBox :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| class Humain {
int pNom;
public:
Humain(QString *nom, QString *prenom, int age){
nom="Madame Kipu";
prenom="Lucifer";
age=300;}
private :
QString *nom;
QString *prenom;
int age;
}; |
seulement le compilateur me reponds sauvagement :
Code:
1 2
| error: cannot convert const char [8] to QString* in assignment
error: cannot convert const char [10] to QString* in assignment |
donc j'ai cru comprendre qu'il fallait que j'utilise cette methode de QString : toStdString() de ce forum : http://www.developpez.net/forums/d35...-qstring-char/ ! seulement j'y comprends rien du tout, j'ai bien essaye de remplacer mes QString par des char mais la suite je suis un peu perdu :( HELP !!!
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| class Humain {
int pNom;
public:
Humain(char *nom, char *prenom, int age){
nom="Madame Kipu";
prenom="Lucifer";
age=300;}
QString convertNom(char *nom){/** quoi mettre? **/ return nomString;}
private :
char *nom;
char *prenom;
int age;
}; |
nb : la classe c'est juste un juste un exo mais j'aimerais bien pouvoir reproduire ce schema sur des projets plus reels, histoire de separer sur mon mainwindow la provenance des differentes valeurs affichés & gérées :) à savoir utiliser efficacememnt les differents setter/getter de la QT ! merci d'avance !
par exemple un spinbox ki gere 3 types de professionssous forme d'enum , sachant que ces 3 professions sont dans 3 classes differentes ! bah oui un medecin ,1 infirmier et agent de maintenance n'ont pas les memes specificité dans leur travail mais on retrouvera quand meme nom, prenom, age ! avec redefinition de methode pour changer la profession !!!
bref merci d'avance !!!