Voila, le sujet est clair, j'ai un problème de compréhension des accesseurs sous Qt (aussi appelé Get, Getteurs).
Je vous explique ce que je veux:
dans une de mes classes, j'ai unqui me permet de d'entrer un code proporietaire à l'execution de mon programme.Code:QLineEdit *codeO;
dans une autre fenetre, et donc dans une autre classe, il me faut réafichier ce codeO.
Dans la classe même où mon codeO existe, j'ai donc créé une méthodequi ne fonctionne pas (erreur à la compilation), ce qui me parait un peu normal quand même... (pas de valeur pointée dans mon QLineEdit)Code:QLineEdit getCodeO();
j'ai donc essayémais pas plus de succès.Code:int getCodeO();
Je vous pose donc la question, vers quoi dois-je m'orienter?
vers la convertion d'un QLineEdit en int?
sachant que mon codeO, ne dois pas être modifiable dans la classe ou je l'appel...
code entier:
dans le .h
dans le .cppCode:
1
2
3
4
5
6
7
8
9 public: FicheLocataire(); int getCodeO(); protected: void code(); QLineEdit *codeO; QLabel *LABELcodeO;
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 void FicheLocataire::code() { LABELcodeO = new QLabel(tr("N° Code O.: "), this); codeO = new QLineEdit(this); codeO->setMaxLength(5); codeO->setFixedWidth(40); informationLayout->addWidget(LABELcodeO, 3, 0); informationLayout->addWidget(codeO, 3, 1); } int FicheLocataire::getCodeO() { return this->codeO; }
merci d'avance :)