Я хочу отправить сигнал из С++ в слот в моем файле QML.
Я уже работал без параметров примитивного типа, хотя, если я хочу отправить QString
в свой QML-слот, я получаю сообщение об ошибке при подключении.
Я подключаюсь в main.cpp
QObject *contentView = rootObject->findChild<QObject*>(QString("contentView"));
QObject::connect(&myObj, SIGNAL(finishedGatheringDataForItem(QString)),
contentView, SLOT(updateViewWithItem(QString)));
relavant часть моего qml файла
Rectangle {
objectName: "contentView"
function updateViewWithItem(string) { console.log('got some Items'); } // slot
}
Ошибка:
Object::connect: No such slot QDeclarativeRectangle_QML_2::updateViewWithItem(QString)