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

C++ Discussion :

acces données d'une fct à une autre, (Qt4)


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 63
    Par défaut acces données d'une fct à une autre, (Qt4)
    bon voilà, j'ai 1 pb:

    j'ai plusieurs fonctions ds une classe dont :

    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    
    void ClasseA::data(vector <float> données){
    
            newVector=données;
    
    }
    
    qui me permet de récupérer des données d'une autre classe 
    
    et 
    
    void ClasseA::paintEvent(QPaintEvent*){  
    
    QPainter painter;
    painter.begin(this);
    ....
    ici, j'ai besoin de newVector pour afficher ces données sous forme de graphe
    
    ...
    ...
    ...
    bla, bla, bla
    }
    la question est simple: comment faire pour récupérer les données dans ClasseA::paintEvent via newVector (ou autre)?

  2. #2
    Membre chevronné
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2006
    Messages
    507
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mai 2006
    Messages : 507
    Par défaut
    Qt est une bibliothèque C++.
    Avant de l'utiliser il convient d'apprendre un minimum le C++!

    Question à déplacer donc, vers un forum C++, ou plutôt à rechercher dans n'importe quel tutoriel ou bouquin de C++ !

  3. #3
    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 débute??
    Si tu ne sait pas ca, prend du temps à apprendre le C++ (ce n'est qu'un conseil... le prend pas mal).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    class A
    {
     
    ...
    vector<float> newvector;
    }
     
    ...
     
    void A::f()
    {
    cout<<newvector.size()<<endl;
    }

  4. #4
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 63
    Par défaut
    ...c'est exactement çà, je débute, c'est mal?

  5. #5
    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 ostralo Voir le message
    ...c'est exactement çà, je débute, c'est mal?
    bien sur que non. Ce ne sont pas des critiques, au contraire.
    Mais utiliser Qt pour débuter en C++, ce n'est pas le meilleur chemin...

  6. #6
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 63
    Par défaut
    ...le truc, c'est que j'arrive déjà à faire cette manip ailleurs dans le programme avec

    des get/set

    mais là ça bloque et je me demandais si c'était pas à cause de Qt??

    alors j'essaie de glaner des infos (j'ai quand même qqs notions de C++)

  7. #7
    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
    Aurais tu un peu de code à nous montrer?

  8. #8
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 63
    Par défaut
    Citation Envoyé par Mongaulois Voir le message

    tu débute??
    Si tu ne sait pas ca, prend du temps à apprendre le C++ (ce n'est qu'un conseil... le prend pas mal).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    class A
    {
     
    ...
    vector<float> newvector;
    }
     
    ...
     
    void A::f()
    {
    cout<<newvector.size()<<endl;
    }

    là, tu affiches la taille du vecteur, je vois pas le rapport avec ce que je veux faire:

    récupérer les données d'un vecteur d'une autre classe pour pouvoir les traiter et dessiner des graphes à partir de ces données, je vois pas comment un cout<<newvector.size()<<endl; répond à ma question...

  9. #9
    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 ostralo Voir le message
    là, tu affiches la taille du vecteur, je vois pas le rapport avec ce que je veux faire:
    Ben tu dit vouloir accéder au element d'un vecteur. Si tu peut accéder à sa taille, tu peut faire ce que tu veut avec

    On as pas du comprendre ton problème alors.

  10. #10
    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
    rhaaa.
    J'aurais du regarder avant de finir la réponse

Discussions similaires

  1. Réponses: 7
    Dernier message: 27/02/2021, 16h57
  2. [RegExp] Détecter des combinaisons dans une chaine une par une
    Par vermine dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 08/06/2010, 13h22
  3. Réponses: 21
    Dernier message: 20/09/2009, 10h50
  4. Valeur d'e variable d'une fct dans autre fonction
    Par Torpedox dans le forum Langage
    Réponses: 3
    Dernier message: 11/11/2005, 08h48
  5. Acces a un control depuis une autre classe
    Par schnito dans le forum MFC
    Réponses: 5
    Dernier message: 25/01/2004, 22h14

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