signals: void sigSendStrings(const QStringList &strs); protected:
然后c++把自己绑定到qml中:
quickwidget->rootContext()->setContextProperty("view", this);
最后在qml中监听c++信号即可:
Connections{ target: view function onSigSendStrings(str){ console.log("recv signal!") console.log("str:",str) } }
注意写法,on在最前面,其他强制驼峰命名,这样就内定为signal了。
注意,setContextProperty要在setSource之前,否则报很多警告