我想向JS公开一些C++对象。到目前为止,我已经使用修饰符Q_OBJECT
Q_POPERTY
Q_INVOKABLE
等正确暴露给QML的对象。这部分工作正常。在C++和QML之间共享(Q)WebChannel
当然,在C++方面我创建一个WebChannel,并与一些暴露的对象,如:
QWebChannel *channel = new QWebChannel();
channel->registerObject("test", prueba);
在另一方面,我在那里我使用WebEngineView
和WebChannel
一个QML文件。我想知道如何连接C++和QML之间的通道。
我见过很多例子,如this,但我不知道如何将它与QML集成。
有什么想法?
看看[这里](https://stackoverflow.com/questions/43867334/how-to-pass-value-from-qml-to-javascript-in-qwebengineview]) – SourabhKus