Problem mit Signal und Slot Mechanismus
Verfasst: 19. März 2008 18:03
Hallo!
Hab folgenden Code geschrieben, aber leider tut sich nichts, wenn ich das Signal auslöse:
myGraphicsScene.h
class MyGraphicsScene : public QGraphicsScene
{
...
signals:
void mouseMoved ();
....
};
myGraphicsScene.cpp
void MyGraphicsScene::mousePressEvent ( QGraphicsSceneMouseEvent * mouseEvent )
{
...
emit mouseMoved();
}
Folgendes steht im MainWindow:
...
connect( scene, SIGNAL( mouseMoved() ), this, SLOT( ... ) );
...
scene ist dabei ein Pointer auf ein Objekt von MyGraphicsScene. Der SLOT ist in der Klasse definiert, in der das connect aufgerufen wird und lässt sich bei anderen Signalen prima ansteuern.
Die anderen connects klappen ohne Probleme, nur dieses eine eben nicht, was mache ich falsch?
Danke im Voraus!
Grüße
Hab folgenden Code geschrieben, aber leider tut sich nichts, wenn ich das Signal auslöse:
myGraphicsScene.h
class MyGraphicsScene : public QGraphicsScene
{
...
signals:
void mouseMoved ();
....
};
myGraphicsScene.cpp
void MyGraphicsScene::mousePressEvent ( QGraphicsSceneMouseEvent * mouseEvent )
{
...
emit mouseMoved();
}
Folgendes steht im MainWindow:
...
connect( scene, SIGNAL( mouseMoved() ), this, SLOT( ... ) );
...
scene ist dabei ein Pointer auf ein Objekt von MyGraphicsScene. Der SLOT ist in der Klasse definiert, in der das connect aufgerufen wird und lässt sich bei anderen Signalen prima ansteuern.
Die anderen connects klappen ohne Probleme, nur dieses eine eben nicht, was mache ich falsch?
Danke im Voraus!
Grüße