Witam. Mam problem z wielokrotnym dziedziczeniem QObject. W Qt Docs wyczytałem (i o ile dobrze zrozumiałem), że wielokrotne dziedziczenie QObject nie jest możliwe i w takim wypadku wystarczy dziedziczyć klasę, która już wcześniej dziedziczyła po QObject.
Mam klasę "glowna" i "potomek". Klasa glowna dziedziczy po QObject, klasa potomek po glowna. I w klasie potomek chciałbym emitować signal, jednak podczas kompilacji dostaję błąd w linijce emitowania sygnału, na którym utknąłem i nie mogę sobie z nim poradzić.
undefined reference to
potomek::sygnalPotomek()'`
Załączam również pliki nagłówkowe
glowna.h
#ifndef GLOWNA_H
#define GLOWNA_H
#include <QObject>
#include <QDebug>
class glowna : public QObject
{
Q_OBJECT
public:
explicit glowna(QObject *parent = 0);
void glownaPisz();
signals:
public slots:
void slotGlowna();
};
#endif // GLOWNA_H
potomek.h
#ifndef POTOMEK_H
#define POTOMEK_H
#include <QDebug>
#include "glowna.h"
class potomek: public glowna
{
public:
potomek();
void potomekPisz();
signals:
void sygnalPotomek();
public slots:
void slotPotomek();
};
#endif // POTOMEK_H
Jak to rozwiązać?
Z góry dziękuję za pomoc.
BTW: Są jakieś znaczniki dla spoilera?