Есть 2 класса:
1-й:
C++ (Qt)
class MainScene : public QGraphicsScene
{
public:
MainScene();
public slots:
void addScores(const QString &);
};
2-й:
C++ (Qt)
class sectorAny : public QGraphicsItem {
public:
sectorAny(QGraphicsItem * parent = 0, int iSideLen = 50, int iSide = 10, int iGipo = 13,
QColor cr = Qt::black, QString strScore = "0")
{
//...........
}
//...........
signals:
void sendScore(QString str);
};
Пытаюсь в первом классе подключить второй:
C++ (Qt)
MainScene::MainScene()
{
for (int j = 0; j < 20 ; j++)
{
if (redGreen) cTmp = crRed;
else cTmp = crGreen;
sectorAny* sect1 = new sectorAny(0,iSide,10,13,cTmp,"d"+sScore[j]);
addItem(sect1);
sect1->translate(qX, qY);
sect1->rotate(angle);
QObject::connect(sect1,SIGNAL(sendScore(QString)),this,SLOT(addScores(QString)));
}
}
Но на этапе сборки ругается... Пишет "condidates are:...", но разобраться как правильно написать я не могу.
Как вообще подключить
свой сигнал к
своему сигналу в связке QGraphicsScene/QGraphicsItem?