0

ゲームランチャーをする必要があります。私は C++ で初期化された QWebview を使用し、javascript / Html を使用してメニューを作成しています。

ボタンをクリックしたときにファイルシステムでバイナリを実行したい。

出来ますか ?解決策が見つかりませんでした。

4

1 に答える 1

2

QWebFrame::addToJavaScriptWindowObject()を使用して、ページ内の Javascript コードから C++ オブジェクトを見えるようにすることができます。

C++ オブジェクトを作成し、QProcess を使用して必要なバイナリを開始するスロットをそのオブジェクトに追加します。addToJavaScriptWindowObject() を呼び出して可視にします。これで、JavaScript コードからスロットを呼び出して、バイナリへのパスを渡すことができます。

于 2013-09-25T15:39:10.373 に答える