Recevoir attribut qstring d'une classe dans une autre.
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
Code:
1 2 3 4 5 6 7 8 9 10
|
#include <QString>
class CreerXml
{
public:
CreerXml(const QString direction);
QString getFileDir();
private:
QString dir;
}; |
CreerXml.cpp
Code:
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.h
Code:
1 2 3 4 5 6 7 8
|
#include "creerxml.h"
#include <QString>
class MainWindow
{
public:
MainWindow();
}; |
MainWindow.cpp
Code:
1 2 3 4 5 6 7
|
#include "mainwindow.h"
MainWindow::MainWindow()
{
CreerXml creerxml;
label->setText(creerxml.getFileDir());
} |