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 :

Qt Slots introuvables


Sujet :

Qt

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 27
    Par défaut Qt Slots introuvables
    Bonjour,
    Je suis plutôt nouveau sur Qt et je suis en train d'essayer de faire fonctionner les slots, mais je n'arrive qu'a avoir
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "Object::connect: No such slot QtInterface::doNewFile()"

    Voici les parties de code qui il me semble sont nécessaire pour que les slots fonctionnent:

    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
     
     
    //QtInterface.h
     
    class QtInterface : public QMainWindow
    {
    	Q_OBJECT
     
    public:
    	QtInterface();
     
    public slots:
    	void doNewFile();
     
    private:
            QAction *m_NewAct;
     
    ...
    }
    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
     
    //QtInterface.cpp
     
    void QtInterface::createActions()
    {
    	m_NewAct = new QAction(tr("New"),this);
    	m_NewAct->setShortcut(tr("Ctrl+N"));
    	m_NewAct->setStatusTip(tr("Create a new blank space"));
    	connect(m_NewAct, SIGNAL(triggered()),this,SLOT(doNewFile()));
    ...
    }
     
     
    void QtInterface::doNewFile()
    {
        m_ObjectRenderedTypeLabel->setText(tr("Invoked <b>File|New</b>"));
    	update();
    }
    Voila, si quelqu'un voit une erreur ou quelque chose qui manque...

    Merci,

    kouax.

  2. #2
    Modérateur
    Avatar de nouknouk
    Homme Profil pro
    Inscrit en
    Décembre 2006
    Messages
    1 655
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 655
    Par défaut
    salut,

    à priori la définition du slot et le connect me semblent ok.

    Tu n'aurais pas oublié de faire 'MOCcer' cette classe au moment de la compilation par hasard ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 27
    Par défaut
    J'ai en effet un fichier moc pour cette classe, mais après il y a peut être des instructions spéciaux pour les slots....

    Edit: C'est bon j'ai re"moc"ais et ca marche.

    Merci,

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

Discussions similaires

  1. WriteProfileInt introuvable
    Par scorbo dans le forum MFC
    Réponses: 3
    Dernier message: 11/06/2004, 15h13
  2. [syntaxe] erreur introuvable
    Par JohnnyC dans le forum Outils
    Réponses: 2
    Dernier message: 29/04/2004, 10h26
  3. pgMyAdmin introuvable
    Par ovh dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 03/06/2003, 09h11
  4. [warning][properties]problème de police introuvable
    Par cyrdec dans le forum API standards et tierces
    Réponses: 8
    Dernier message: 11/04/2003, 17h41
  5. [] Datareport.orientation introuvable même avec sp5
    Par khany dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 08/01/2003, 10h06

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