Recevoir attribut qstring d'une classe dans une autre.

Fermé
Guervyl Messages postés 91 Date d'inscription lundi 28 octobre 2013 Statut Membre Dernière intervention 12 août 2015 - Modifié par Guervyl le 17/05/2014 à 23:51
Salut,
j'en ai deux classe, une pour retourner une attribut et une pour recevoir l'attribut retourner.
classe 1 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.

classe 2 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 1, elle retourne le texte de l'attribut mais, quand j'appel la méthode dans la classe 2, elle retourne le texte de l'attribut vide.

J'aimerais recevoir l'attribut de la classe 1 dans la classe 2. Est-ce-que quelqu'un peut-il m'aider s'il-vous-plait ?

les codes: (il y en a des erreurs ici, c'est parce-que ce n'est pas tout a fait mon code)


classe1.h

#include <qstring>
public:
//les méthodes
     Classe1 (QString direction);
    QString getFileDir();
private:
// l'atribut
    QString dir;


classe1.cpp

#include "Classe1"
Classe1::Classe1(QString direction)
{
       dir = direction
}

QString Classe1::getFileDir()
{
       return dir;
}


classe2.h

#include <qstring>
#include "classe1.h"

Classe2();


classe2.cpp

#include "Classe2"
     Classe2::Classe2()
    {
          Classe1 n;
          n.getFileDir();
          label.setText(n.getFileDir());
     }