Есть класс
class A : public QwtPlot
{
Q_OBJECT
...
protected slots:
void conversionMouseCoordinates(int x, int y);
}
class B : public QwtPlotZoomer
{
Q_OBJECT
...
signals:
void sendMouseCoordinates(int x, int y);
}
A::A(QWidget *parent)
:QwtPlot(parent)
{
...
b = new B(this->canvas());
connect(b, SIGNAL(sendMouseCoordinates(int, int)), this, SLOT(conversionMouseCoordinates(int, int)));
}
Всё работает нормально. При наследовании класса А дополнительно и от QThread:
class A : public QwtPlot, public QThread
{
Q_OBJECT
...
}
Выдаётся:
ошибка: ссылка на ‘connect’ противоречива
С чем это связано? Как это победить?