How to pass a function "pointer" from JavaScript to a slot?
in JavaScript:
function f1()
{
alert("f1");
}
qtclass.submit(f1);
and in Qt:
public slots:
void submit(void * ptr)
{
(void)ptr;
}
I need the "f1", function to get fired in the JavaScript from the c++, once some processing is done. Also I do not know in advance the name of the function pointer.
you should be able to execute your script using QWebFrame::evaluateJavaScript method. See if an example below would work for you:
initializing webview:
loadFinished signal handler:
test.html:
evaluateJavaScript should trigger an alert message box and return QVariant with f1 function result.
hope this helps, regards