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