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 :

Connexion entre des slots de classe et sous classe ?


Sujet :

Qt

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Février 2007
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 206
    Points : 79
    Points
    79
    Par défaut Connexion entre des slots de classe et sous classe ?
    Salut à tous

    J'ai une classe A qui contient un objet B. Cet objet B contient un objet C. J'aimerais faire un lien entre un signal de C, reçu par un slot de A.

    J'ai essayé ça, dans la classe A:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    connect(B->getC(), SIGNAL(readyRead()), this, SLOT(donneesrecues()));
    mais ça ne fonctionne pas. Est-ce prévu d'utiliser les slots de cette manière ?

    Merci d'avance

  2. #2
    Inactif  


    Homme Profil pro
    Inscrit en
    Novembre 2008
    Messages
    5 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : Novembre 2008
    Messages : 5 288
    Points : 15 620
    Points
    15 620
    Par défaut
    Bonjour scheme

    Tu peux créer une connexion n'importe où, du moment que tu as des pointeurs valides vers les classes : dans la classe A, dans la classe B, dans la classe C, dans ton main, etc.

    mais ça ne fonctionne pas.
    C'est à dire ?
    Ça ne compile pas ? Tu as un message à l'exécution te disant que la connexion à échouée ? Quand tu émets un signal, rien ne se passe ?

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Février 2007
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 206
    Points : 79
    Points
    79
    Par défaut
    Ca compile bien mais un moment de l'éxécution rien ne se passe.

    Tu veux du code ?

  4. #4
    Membre éprouvé

    Profil pro
    Inscrit en
    Mai 2007
    Messages
    774
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Mai 2007
    Messages : 774
    Points : 969
    Points
    969
    Par défaut
    dans ton .pro, tu peux ajouter pour activer une console lors de l'éxécution. Les problèmes de connexion affichent souvent une sortie dans cette console lors de l'éxecution.

    G.
    Un problème avec Qt ? Vous trouverez votre réponse ici : http://doc.trolltech.com/4.6/overviews.html
    En français (traduction réalisée par l'équipe Qt de DVP) : http://qt.developpez.com/doc/4.6/vues-d-ensemble/

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Février 2007
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 206
    Points : 79
    Points
    79
    Par défaut
    J'ai trop de problèmes avec cette architecture, tant pis je vais la modifier.
    Merci

Discussions similaires

  1. connexion entre des pc win7 sur un LAN
    Par allibaba dans le forum Windows 7
    Réponses: 4
    Dernier message: 22/03/2014, 18h22
  2. Connexion entre des widgets
    Par dimitricouturier dans le forum Débuter
    Réponses: 5
    Dernier message: 26/01/2013, 09h53
  3. Réponses: 12
    Dernier message: 20/05/2009, 15h32
  4. [POO] Organiser ses classes (en sous classes)
    Par alexfrere dans le forum Langage
    Réponses: 5
    Dernier message: 20/03/2007, 13h07
  5. Super classes et sous-classes/Méthodes
    Par smag dans le forum Langage
    Réponses: 4
    Dernier message: 29/06/2005, 23h10

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