Salut,
j'en ai deux classe, une pour retourner une attribut et une pour recevoir l'attribut retourner.
CreerXml c'est la classe qui a la méthode de type qstring et l'attribut de type qstring qui est privée, pour retourner l'attribut.
MainWindow c'est la classe qui va recevoir le texte de l'attribut qstring de la classe 1.
Quand j'appel la méthode dans la Classe CreerXml, elle retourne le texte de l'attribut mais, quand j'appel la méthode dans la classe MainWindow, elle retourne le texte de l'attribut vide.
J'aimerais recevoir l'attribut de la classe CreerXml dans la classe MainWindow. Est-ce-que quelqu'un peut-il m'aider s'il-vous-plait ?
les codes:
CreerXml.h
CreerXml.cpp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 #include <QString> class CreerXml { public: CreerXml(const QString direction); QString getFileDir(); private: QString dir; };
MainWindow.h
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 #include "creerxml.h" CreerXml::CreerXml(const QString direction) { dir = direction; } QString CreerXml::getFileDir() { return dir; }
MainWindow.cpp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 #include "creerxml.h" #include <QString> class MainWindow { public: MainWindow(); };
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 #include "mainwindow.h" MainWindow::MainWindow() { CreerXml creerxml; label->setText(creerxml.getFileDir()); }
Partager