Signals/Slots et héritage
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:
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:
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:
connect(actionNouveau, SIGNAL(triggered()), _gReseauVuePrincipale, SLOT(toto()));
ça compile, mais ça ne marche pas et Qt me dit :
Code:
Object::connect: No such slot QGraphicsView::toto() in GFenetrePrincipale.cpp:14
Voilà.
Quoi qui va pas ?
Je vous remercie beaucoup !
Alexis