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 :

probleme simple avec Singnal et Slots

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2009
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 18
    Par défaut probleme simple avec Singnal et Slots
    Bonjour,

    Je veux exécuter une fonction lorsqu'on appui sur un bouton. J'insère donc dans monProg.ccp :

    QObject::connect(ui->openInFF, SIGNAL(clicked()), this, SLOT(openInFirefox("http://www.google.fr/")));

    Le problème est que rien ne se passe. La connexion ne se fait pas.

    Que faire ?

  2. #2
    Membre émérite

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

    Informations forums :
    Inscription : Mai 2007
    Messages : 774
    Par défaut
    Salut,

    Le problème a été soulevé mille fois dans le forum, la réponse est également dans la FAQ de ce site ou encore dans la doc officielle. Merci d'y jeter un oeil.

    G.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2009
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 18
    Par défaut
    Croyez bien que j'ai déjà cherché sur internet avant de poser ma question.

    Votre réponse ne me met pas du tout sur la bonne voie, une indication peut être ?

  4. #4
    Membre émérite

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

    Informations forums :
    Inscription : Mai 2007
    Messages : 774
    Par défaut
    la réponse est également dans la FAQ de ce site ou encore dans la doc officielle
    Citation Envoyé par lefaucheur Voir le message
    Croyez bien que j'ai déjà cherché sur internet avant de poser ma question.

    Votre réponse ne me met pas du tout sur la bonne voie, une indication peut être ?
    Tiré de la FAQ Qt :
    Une fois les slots définis, il suffit de connecter les signaux et les slots entre eux. Comme il s'agit de connexion directe, il n'est pas possible de connecter un signal sans paramètre à un slot avec un paramètre. Pour cela, il faut utiliser entre-temps QSignalMapper.

    Attention, car il faut prendre certaines précautions. Dans une fonction connect(), les types des arguments des deux fonctions doivent être compatibles et placés dans le même ordre. Des arguments sont compatibles si le même objet est en jeu. Par exemple, const QString & est compatible avec QString. Par contre, QString* et QString& ne le sont pas.
    Cependant, le signal ou le slot qui est situé dans la partie droite de la fonction connect() peut avoir un nombre d'arguments inférieur ou égal à celui du signal situé à gauche.
    Tiré de la doc :
    Note that the signal and slots parameters must not contain any variable names, only the type.
    G.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Août 2009
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 18
    Par défaut
    Merci en fait, j'avais mal définis mes slots dans le .h

    Merci

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 05/03/2018, 22h12
  2. Probleme simple avec la classe Integer
    Par spoown dans le forum Langage
    Réponses: 6
    Dernier message: 01/09/2006, 10h36
  3. Probleme simple de debutant avec INSERT TO et UPDATE
    Par Tom_Cruise dans le forum Langage SQL
    Réponses: 5
    Dernier message: 26/08/2005, 08h15
  4. probleme sql avec delphi
    Par lil_jam63 dans le forum Bases de données
    Réponses: 7
    Dernier message: 25/02/2004, 04h32
  5. probleme GRAVE avec directx 9
    Par l'arbre en plastique dans le forum DirectX
    Réponses: 3
    Dernier message: 02/09/2003, 23h59

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