ich habe eine abstrakte Klasse (soll die Schnittstelle machen), in der ich einen virtuellen Slot definierte:
Code: Alles auswählen
virtual void receiveMcData(const QVector<qint32> &data) = 0;
Dumm nur, dass in der Klasse, die diese abstrakte Klasse verwenden soll QObject bereits vererbt wurde. Wie umgeht man das am besten?
Mein Gedanke war, QObject aus der abstrakten Klasse heraus zu nehmen: in der Hoffnung, dass das vererbte QObject in der abgeleiteten Klasse bei der Reimplementierung wieder greift.
Aber mir fehlt der Überblick: kann das so funktionieren?
P.S.: habe es gerade ausprobiert und musste feststellen, dass es gar nicht geht: denn ohne das QObject kann ja auch "qint32" nicht verwendet werden. Wie macht man in Qt überhaupt so eine abstrakte klasse?