我要做一个游戏启动器。我使用在 c++ 中初始化的 QWebview,并使用 javascript / Html 来构建我的菜单。
单击按钮时,我想在文件系统中执行二进制文件。
可能吗 ?我没有找到任何解决方案。
我要做一个游戏启动器。我使用在 c++ 中初始化的 QWebview,并使用 javascript / Html 来构建我的菜单。
单击按钮时,我想在文件系统中执行二进制文件。
可能吗 ?我没有找到任何解决方案。
您可以使用QWebFrame::addToJavaScriptWindowObject()使 C++ 对象在页面中的 Javascript 代码中可见。
创建一个 C++ 对象并向该对象添加一个插槽,该对象使用 QProcess 来启动所需的二进制文件。调用 addToJavaScriptWindowObject() 使其可见。现在您可以从 javascript 代码调用插槽并将路径传递给其中的二进制文件。