У меня есть работающее соединение, которое соединяет сигнал на C ++ со слотом в JavaScript:
Object::connect(this, &clsQtPushBtn::clicked
,[pobjScriptEng, strCall, strFile, strScript]() {
QString strScriptWithCall = static_cast<QString>(strStript)
+ static_cast<QString>(strCall) + "();";
pobjScriptEng->evaluate(strScriptWithCall);
});
В приведенном выше коде:
это экземпляр моего класса PushButton clsQtPushBtn. clsQtPushBtn :: clicked - это адрес "нажатого" сигнала. pobjScriptEng - это указатель на экземпляр QJSEngine *. strCall - это функция JavaScript "test". strFile - это имя файла JavaScript "simon2.js". strScript - это содержимое файла JavaScript, который содержит функцию test ().
Вопрос в том, как сделать эквивалентный вызов отключения, поскольку у меня с ним проблемы, есть 7 вариантов, и просто изменить соединение для отключения не работает, я получаю:
no matching member function for call to 'disconnect'