Hallo,
kurz eine Frage ...
gibt es theoretisch bei einer Subklasse von QXmlStreamReader die Möglichkeit das Signal-Slots-Konzept anzuwenden?
Meines Erachtens nein, da der QXSR nicht von QObject erbt und der Versuch von QXSR und von QObject erben zu lassen, scheitert kläglich.
Das warum kann ich mir gerade noch nicht wirklich erklären (außer, dass ich mir denke, dass ich versuche Vögel und Wale zu kreuzen, da durchforste ich gerade noch die Doku der 2 Klassen).
Des Weiteren frage ich mich, was mir dieser Fehler sagen soll:
Class ReadDisplayVariables inherits from two QObject subclasses QXmlStreamReader and QObject. This is not supported!
Heisst das, dass das nur bei QXSR nicht supported ist oder heisst das, dass das mehrfache Subclassing nur von verwandten Klassen geht? Das klassische Qt-Beispiel ist ja hier das doppelte Subclassing durch QDialog und Ui::SortDialog oder Ähnliches. Noch dazu geht mir der Ausdruck from two QObject subclasses nicht in den Kopf. Laut Doku ist QXSR keine Subclass von QObject.
Besten Dank für jegliche Hinweise / Tipps.
CU
QXmlStreamReader -> Signals
Code: Alles auswählen
class Reader : public QObject, public QXmlStreamReader
{
Q_OBJECT