0

我要做一个游戏启动器。我使用在 c++ 中初始化的 QWebview,并使用 javascript / Html 来构建我的菜单。

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

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

4

1 回答 1

2

您可以使用QWebFrame::addToJavaScriptWindowObject()使 C++ 对象在页面中的 Javascript 代码中可见。

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

于 2013-09-25T15:39:10.373 回答