在QWebview中使用javascript访问文件系统

时间:2013-09-25 15:10:42

标签: javascript c++ qt launcher qwebview

我有一个游戏发射器。 我使用在c ++中初始化的QWebview,并使用javascript / Html构建菜单。

我想在单击按钮时在文件系统中执行二进制文件。

有可能吗?我没有找到任何解决方案。

1 个答案:

答案 0 :(得分:2)

您可以使用QWebFrame::addToJavaScriptWindowObject()通过页面中的Javascript代码显示C ++对象。

创建一个C ++对象并向该对象添加一个槽,该槽使用QProcess启动所需的二进制文件。调用addToJavaScriptWindowObject()使其可见。现在,您可以从javascript代码调用插槽并将路径传递给其中的二进制文件。