Название: QObject::connect: No such signal Отправлено: MaxoBik от Сентябрь 07, 2015, 12:29 Доброго времени суток.
Импортирую один класс из динамической библиотеки, пытаюсь присоединится к сигналу в этом классе, но получаю ошибку QObject::connect: No such signal. Что проверенно: - это не проблема с Q_OBJECT(он есть везде) - это не проблема с moc_***.cpp - он включаются корректно - это не проблема с сигнатурами сигнала и слота или value type(передаются reference types объектов как и положено) - сигнал экспортируется в библиотеке - в таблице импорта он есть - вроде бы не проблема с unicode - отключал и включал его поддержку в проекте Что еще может вызывать такую ошибку? Название: Re: QObject::connect: No such signal Отправлено: Пантер от Сентябрь 07, 2015, 13:52 Код покажи.
Название: Re: QObject::connect: No such signal Отправлено: MaxoBik от Сентябрь 07, 2015, 20:15 Код покажи. Код: QtColorPropertyManager* m_colorManager; Название: Re: QObject::connect: No such signal Отправлено: Old от Сентябрь 07, 2015, 20:18 А где само создание объека?
Вы создали указатель, указывающий куда попало. Название: Re: QObject::connect: No such signal Отправлено: MaxoBik от Сентябрь 07, 2015, 20:27 А где само создание объека? Я опустил эту часть, m_colorManager член класса, в конструкторе я его объявляю, там все в порядке, проблема не в этом.Вы создали указатель, указывающий куда попало. Вот еще что: Код: qDebug() << m_colorManager->metaObject()->indexOfSignal("valueChanged(QtProperty*,QColor)"); Код: for(int i = metaObject->methodOffset(); i < metaObject->methodCount(); ++i) Цитировать "valueChanged(QtProperty*,QColor)" Не пойму, что за мистика такая."setValue(QtProperty*,QColor)" "slotIntChanged(QtProperty*,int)" "slotPropertyDestroyed(QtProperty*)" Название: Re: QObject::connect: No such signal Отправлено: Old от Сентябрь 07, 2015, 20:35 В строке коннекта уберите имена переменных из аргументов сигнала и слота.
Название: Re: QObject::connect: No such signal Отправлено: MaxoBik от Сентябрь 07, 2015, 20:36 В строке коннекта уберите имена переменных из аргументов сигнала и слота. Черт, точно, спасибо, привык уже на новом стиле подключатся. |