Bonjour,
Je débute un peu en Qt, et je bloque sur un problème tout bête.
Je vous expose un peu mon architecture :
Ma fenêtre principale :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 class GFenetrePrincipale : public QMainWindow { Q_OBJECT ... QAction *actionNouveau ; GReseauVuePrincipale *_gReseauVuePrincipale ; ... };
Et une classe qui hérite de QGraphicsView
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 class GReseauVuePrincipale : public QGraphicsView { ... public slots: void toto(); ... } ;
donc, c'est tout bête.
Dans GFenetrePrincipale, je souhaite connecter le signal triggered() de l'action actionNouveau au slot toto() de la classe GReseauVuePrincipale
Je fais donc :
Code : Sélectionner tout - Visualiser dans une fenêtre à part connect(actionNouveau, SIGNAL(triggered()), _gReseauVuePrincipale, SLOT(toto()));
ça compile, mais ça ne marche pas et Qt me dit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part Object::connect: No such slot QGraphicsView::toto() in GFenetrePrincipale.cpp:14
Voilà.
Quoi qui va pas ?
Je vous remercie beaucoup !
Alexis
Partager