IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Qt Discussion :

Accesseurs en Qt


Sujet :

Qt

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2007
    Messages
    239
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 239
    Par défaut Accesseurs en Qt
    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 un qui me permet de d'entrer un code proporietaire à l'execution de mon programme.
    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éthode qui ne fonctionne pas (erreur à la compilation), ce qui me parait un peu normal quand même... (pas de valeur pointée dans mon QLineEdit)
    j'ai donc essayé mais pas plus de succès.

    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
    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;
    dans le .cpp
    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

  2. #2
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Salut.
    COmment veut créé un int a partir d'un pointeur sur une QLineEdit???

    Que veut tu faire?
    accéder à la line edit?
    recuperer le contenue de la line edit?

  3. #3
    Membre confirmé
    Inscrit en
    Décembre 2007
    Messages
    239
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 239
    Par défaut
    Ce que je cherche à faire, c'est à afficher la valeur de ma QLineEdit sans quelle soit modifiable, mais pour garder un minimum de "beauté" dans le programme final, j'aimerai que ça ai la tête d'un QLineEdit (dans la limite du possible évidemment, j'en demande pas trop non plus).

    Mais laissons la "beauté" de coté pour le moment.

  4. #4
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Citation Envoyé par Somato Voir le message
    Ce que je cherche à faire, c'est à afficher la valeur de ma QLineEdit sans quelle soit modifiable, mais pour garder un minimum de "beauté" dans le programme final, j'aimerai que ça ai la tête d'un QLineEdit (dans la limite du possible évidemment, j'en demande pas trop non plus).

    Mais laissons la "beauté" de coté pour le moment.
    ???
    je comprend pas ton problème. TU n'arrive pas à afficher ta QLineEdit????

  5. #5
    Membre confirmé
    Inscrit en
    Décembre 2007
    Messages
    239
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 239
    Par défaut
    La QLineEdit s'affiche très bien dans la classe où elle est codé.
    Moi je veux aussi affiché la valeur que j'entrerai dans cette QLineEdit, dans une autre fenêtre (une autre classe) et c'est ça que je n'arrive pas à faire.

    Pour être clair:
    j'ai un codeP dans ma classe proprietaire, et j'ai le même codeP affiché dans la classe immeuble correspondant au propriétaire.
    à l'exécution de mon progamme: j'entre la valeur de codeP dans la fiche de mon proprietaire, en cliquant sur un bouton, je passe ensuite à la fiche immeuble corespondant au proprietaire en question, et dans cette fiche, il y a un rappel du codeP du propretaire (qui ne doit pas être modifiable)

    Donc il y a bien la notion de get (accesseur) il me semble.
    J'espère être assez clair?

  6. #6
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Tu veut donc avoir accés au contenue de la QLineEdit?
    Tu peut utiliser la fonction text() qui te donne une QString
    http://qt.developpez.com/doc/latest/...html#text-prop

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Outils pour creer les accesseurs et les mutateurs
    Par MarieMtl dans le forum MFC
    Réponses: 3
    Dernier message: 03/10/2005, 17h03
  2. Réponses: 6
    Dernier message: 02/09/2005, 20h36
  3. [Language][constructeur] - attributs ou accesseur
    Par grand's dans le forum Langage
    Réponses: 6
    Dernier message: 26/04/2005, 08h47
  4. [C#] [VS.NET] Peut on faire un accesseur sur objets?
    Par Designotik dans le forum Windows Forms
    Réponses: 3
    Dernier message: 06/01/2005, 21h56
  5. [NetBeans 4.0] Accesseur?
    Par Kaor dans le forum NetBeans
    Réponses: 2
    Dernier message: 20/12/2004, 14h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo