Potrzebuję móc zmienić zawartość labela w konstruktorze klasy Rozgrywka.
rozgrywka.h
public:
void setLabelText(QString);
signals:
void sigSetLabelText(QString);
rozgrywka.cpp
void Rozgrywka::setLabelText(QString zawartosc)
{
emit sigSetLabelText(zawartosc);
}
mainwindow.cpp:
Rozgrywka *gra = new Rozgrywka();
QObject::connect(gra,SIGNAL(sigSetLabelText(QString)),ui->label,SLOT(setText(QString)));
gra->setLabelText("kkk");
Kompilator wyświetla taki błąd:
błąd:undefined reference to
Rozgrywka::sigSetLabelText(QString)'` (linijka z enum).