我想从C ++发送一个信号到我的QML文件中的插槽。我已经使其可以正常工作,但如果我想将 QString
发送到我的QML插槽中,连接时会出现错误。
我在main.cpp中进行连接
QObject *contentView = rootObject->findChild<QObject*>(QString("contentView"));
QObject::connect(&myObj, SIGNAL(finishedGatheringDataForItem(QString)),
contentView, SLOT(updateViewWithItem(QString)));
我的QML文件中相关部分
Rectangle {
objectName: "contentView"
function updateViewWithItem(string) { console.log('got some Items'); } // slot
}
错误:
Object::connect: No such slot QDeclarativeRectangle_QML_2::updateViewWithItem(QString)