Bonjour la communauté ,
Je Voudrais utiliser cette classe dans mon MainWindow avec mes QLineEdit et QSpinBox :
seulement le compilateur me reponds sauvagement :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; };
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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 error: cannot convert const char [8] to QString* in assignment error: cannot convert const char [10] to QString* in assignment
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 !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; };
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 !!!
Partager