Qt signaux & amp; question d'héritage

Je suis relativement nouveau à la programmation avec Qt et avait une question. Version courte:

Comment puis-je hériter de signaux définis dans les super-classes?

Je suis en train de sous-classe de quelqu'un d'autre bien fait QTWidgets pour modifier le comportement par défaut:

 
//Plot3D est un QWidget qui définit un signal "rotationChanged" 
classe matLinePlot : public QObject, public Plot3D { 

Macro q_object; 
//etc... 
public: 
//etc... 

//Catch Plot3D du signal "rotationChanged" et de faire de la magie avec elle: 
void initPlot(){ 
QObject::connect(this, SIGNAL(rotationChanged( double , double , double )), 
ce, SLOT(myRotationChanged(double, double, double))); 
} 
}; 

Le problème est dans le QObject::connect ligne. Ce que je voudrais faire est de connecter la rotationChanged SIGNAL (à partir de qwt3D_plot.h) à une fonction locale/à FENTE "myRotationChanged". Cependant, chaque fois que je fais cela, au moment de l'exécution j'obtiens:

Object::connect: No such signal matLinePlot::rotationChanged(double, double, double)

dans C:...\matrixVisualization.h. Bien sûr, je sais que rotationChanged n'est pas dans matrixVisualization.h - c'est dans qwt_plot3D.hmais je pensais que depuis que j'ai hériter de Plot3D tout devrait bien se passer. Mais, maintenant que j'y pense, depuis de SIGNAUX et de slots sont des macros, je suppose GPM ne sait pas/soins à propos de l'héritage.

Ce qui m'amène à ma question - depuis MOC et les SIGNAUX /SLOTS ne semblent pas savoir à propos de l'héritage, etc: comment puis-je sous-classe d'un widget défini quelque part d'autre et d'accéder au widget de signaux?

J'ai beaucoup d'exemples d'utilisation de l'encapsulation pour accomplir quelque chose comme ça, mais j'ai peur de ne pas comprendre comment le faire avec l'héritage.

Désolé si c'est une question ridicule - j'ai l'impression de rater quelque chose d'évident.

source d'informationauteur Pete