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 : Sélectionner tout - Visualiser dans une fenêtre à part 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 : Sélectionner tout - Visualiser dans une fenêtre à part QLineEdit getCodeO();
j'ai donc essayémais pas plus de succès.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 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 .cpp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 public: FicheLocataire(); int getCodeO(); protected: void code(); QLineEdit *codeO; QLabel *LABELcodeO;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Partager