Declare la señal abstracta en la clase de interfaz

¿Cómo declarar una señal Qt en una clase / interfaz abstracta cuando la clase implementada ya se ha derivado de QObject / QWidget?

class IEmitSomething
{
   public:
     // this should be the signal known to others
     virtual void someThingHappened() = 0;
}

class ImplementEmitterOfSomething : public QWidget, public IEmitSomething
{
     // signal implementation should be generated here
     signals: void someThingHappended();
}

Respuestas a la pregunta(4)

Su respuesta a la pregunta