Deklarieren Sie das abstrakte Signal in der Schnittstellenklasse
Wie deklariere ich ein Qt-Signal in einer abstrakten Klasse / Schnittstelle, wenn die implementierende Klasse bereits von QObject / QWidget abgeleitet ist?
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();
}