我需要的很简单:我们有一个控制台应用程序项目。我们想要这样一个函数,它可以打开一个简单的窗口,其中只有 html QtWebKit html+js 渲染窗口,该窗口将读取一些默认的 html+js 字符串(表单字符串或 const char*)。我们希望将我们自己的 api 与默认的 js api 结合起来,这样当 JS 调用一些 our.function(argument);
时,我们会让我们的 C++ 应用程序执行一些函数,例如 cout 参数。如何使用 Qt 创建这样的东西?
PS:本题为related to my previous one , 我突然想到对所有平台做一次会好得多。
最佳答案
看看QWebFrame::addToJavaScriptWindowObject() .它允许您将 C++ QObject 公开给页面中的 javascript。然后,您的 html+js 可以从网页调用该对象上的 C++ 方法。
关于javascript - C++、Qt、QtWebKit : How to create an html rendering window so that your application would get callbacks from JS calls?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6479564/