Je veux envoyer un signal de C++ vers un slot dans mon fichier QML.
Je l'ai déjà fait fonctionner sans paramètres de type primitif, bien que si je veux envoyer un QString
à mon slot QML, j'obtiens une erreur lors de la connexion.
Je me connecte dans main.cpp
QObject *contentView = rootObject->findChild<QObject*>(QString("contentView"));
QObject::connect(&myObj, SIGNAL(finishedGatheringDataForItem(QString)),
contentView, SLOT(updateViewWithItem(QString)));
la partie pertinente de mon fichier qml
Rectangle {
objectName: "contentView"
function updateViewWithItem(string) { console.log('got some Items'); } // slot
}
Erreur:
Object::connect: No such slot QDeclarativeRectangle_QML_2::updateViewWithItem(QString)