QXmlStreamReader -> Signals

Verschiedenes zu Qt
Antworten
cooky1976
Beiträge: 76
Registriert: 24. Januar 2008 00:19

QXmlStreamReader -> Signals

Beitrag von cooky1976 »

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
cooky1976
Beiträge: 76
Registriert: 24. Januar 2008 00:19

Beitrag von cooky1976 »

Nachtrag: der Qt-Sourcecode sagt meines Erachtens auch aus, dass QXmlStreamReader nicht von QObject abstammt
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Code: Alles auswählen

class Reader : public QObject, public QXmlStreamReader
{
Q_OBJECT
Stellt kein Problem dar. Reihenfolge von QObject und der zweiten Klasse sollte beachtet werden. Steht auch irgendwo in der Doku.
cooky1976
Beiträge: 76
Registriert: 24. Januar 2008 00:19

Beitrag von cooky1976 »

Gibt es hier irgendjemand, der mir den Link zu der Doku zeigen kann, wo das mit der Reihenfolge des Subclassing steh?

Links werden dankend entgegengenommen.
Antworten