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 :

Problème avec connect

  1. #1
    Membre éclairé
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2004
    Messages
    516
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2004
    Messages : 516
    Points : 706
    Points
    706
    Par défaut Problème avec connect
    bonjour,

    j'arrive d'une manière générale à lancer une méthode en cliquant sur un bouton. Cependant cette fois-ci rien ne se passe. Voici le code épuré qui me pose problème:

    visuTrame.h
    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
    25
    26
    27
    
    #ifndef VISU_TRAMES
    #define VISU_TRAMES
     
    #include<QApplication>
    #include<QWidget>
    #include<QPushButton>
    #include<QTextEdit>
    #include<QComboBox>
    #include<QLabel>
    #include"LSerie.h"
    
    class VisuTrames : public QWidget // On hrite de QWidget (IMPORTANT)
    {
    public:
    LSerie* com; // Port srie
    VisuTrames();
    ~VisuTrames();
    publicslots:
    void boutonMarcheAppuye();
     
    private:
    QPushButton *boutonMarche;
    };
     
    #endif
    
    VisuTrame.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
    
    #include"VisuTrames.h"
    VisuTrames::VisuTrames(void)
    {
    setFixedSize(400, 200);
    boutonMarche = new QPushButton("M/A", this);
    connect(boutonMarche, SIGNAL(clicked()), this, SLOT(boutonMarcheAppuye()));
    boutonMarche->move(50, 160);
    }
    void VisuTrames::boutonMarcheAppuye(){
    boutonMarche->setText("ca marche");
    }
    VisuTrames::~VisuTrames(void)
    {
    }
    Lorsque j'appuie sur boutonMarche, la méthode boutonMarcheAppuye n'est jamais exécutée.

    Merci pour vos conseils.

  2. #2
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    26 862
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 26 862
    Points : 219 061
    Points
    219 061
    Billets dans le blog
    120
    Par défaut
    Bonjour,

    Je pense qu'ici:
    Il manque un espace (entre public et slots)
    Sinon je ne vois pas l'erreur ...
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  3. #3
    Membre éclairé
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2004
    Messages
    516
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2004
    Messages : 516
    Points : 706
    Points
    706
    Par défaut
    merci pour ta réponse

    Il manque un espace (entre public et slots)
    exact, mais il a dû se perdre dans le copier/coller.

    J'ai cogité cette nuit et (enfin) résolu le problème ce matin:

    il fallait ajouter la macro Q_OBJECT dans la déclaration de la classe.
    Un grand classique je suppose, mais comme je débute en Qt ...

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

Discussions similaires

  1. un problème avec connect()
    Par octobre.22 dans le forum Réseau
    Réponses: 9
    Dernier message: 31/07/2010, 09h14
  2. [MySQL] Problème avec connection multiple mysql et fonction php
    Par mitchb dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 07/08/2009, 11h41
  3. problème avec connection scp
    Par Rayley dans le forum Maven
    Réponses: 1
    Dernier message: 09/08/2006, 15h08
  4. Problème de connection avec phpmyadmin
    Par callo dans le forum Outils
    Réponses: 4
    Dernier message: 20/05/2005, 13h35

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