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

Discussion :

connect(), signal et slot

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    182
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 182
    Par défaut connect(), signal et slot
    Bonjour à toutes et tous .

    J'essaye de connecter un bouton à une page secondaire .
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    void FenSecondaire FenSecondaire()
    {
    FenSecondaire.exec();
    }
    et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    connect(openBtn,SIGNAL(clicked()),FenSecondaire,SLOT(show()));
    Cela ne fonctionne pas ..
    Il y as surement une chose que je comprend pas .

    Merci d'avance.
    Cordialement.

  2. #2
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2011
    Messages : 53
    Par défaut
    Bonjour,

    si j'ai bien compris votre problème, vous voulez cliquer sur un bouton de votre fenêtre principale pour ouvrir une autre fenêtre.

    Si c'est le cas essayez
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    connect(openBtn,SIGNAL(clicked()),this,SLOT(ouvrirFenetreSecondaire());
    il vous faut ajouter un slot dans ton .h de ta fenêtre principale

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    void ouvrirFenetreSecondaire()
    {
     FenSecondaire * fs = new FenSecondaire;
     fe->exec();
    }

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    182
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 182
    Par défaut connect(),signal et slot
    Bonsoir à toutes et tous.

    @didji31320 Merci pour la réponse .

    Cela ne fonctionne pas ... et je nage complétement .

    Je me suis " inspiré " de plusieurs exemples , pour créer un projet .
    main.cpp ; FenPrincipale.h et .cpp ; FenSecondaire.h et .cpp ; FenTroisieme.h et .cpp .
    Je voudrais ouvrir ma fenêtre secondaire à l'aide d'un bouton depuis ma fenêtre principale , impossible d'y parvenir .
    J'ai réalisé parallèlement un autre projet test avec la totalité du code dans main.cpp et cela fonctionne .Quelque chose m'échappe , mais quoi ?? .

    Cordialement.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    182
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 182
    Par défaut connect(),signals et slots
    Bonjour à toutes et tous .

    Je ne parviens pas à comprendre comment on connecte un bouton à une fenêtre .
    4 Arguments :
    Un pointeur vers l'objet qui émet le signal :
    connect(openBtn,
    Le nom du signal que l'on envoie :
    SIGNAL(clicked()),
    Un pointeur vers l'objet qui contient le slot récepteur :
    FenSecondaire,
    Le nom du slot qui doit s'exécuter lorsque le signal est émis :
    (show()));
    Donc je doit créer mon slot récepteur dans le fichier de FenSecondaire ,
    mais le nom du slot .. je ne comprends pas ..

    Merci d'avance .

    Il est 10 heures et j'ai enfin compris ... Merci ..

    Cordialement.

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

Discussions similaires

  1. [Qt4-Win] Connect (SIGNAL/SLOT)
    Par mikemarti dans le forum Débuter
    Réponses: 5
    Dernier message: 20/06/2008, 02h05
  2. Problème de connect (signal/slots)
    Par Alain Defrance dans le forum Qt
    Réponses: 5
    Dernier message: 20/03/2008, 21h58
  3. connect Signal et slot perso
    Par freecircus dans le forum Qt
    Réponses: 3
    Dernier message: 13/12/2006, 20h25
  4. QObject::connect: No such slot
    Par guepe dans le forum Qt
    Réponses: 2
    Dernier message: 22/12/2005, 10h24
  5. Qt::connect: no such slot ...
    Par fdrouhin dans le forum Qt
    Réponses: 8
    Dernier message: 02/12/2004, 19h11

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