2011-06-25 3 views
1

私は必要なのは簡単です:私たちはコンソールアプリケーションプロジェクトを持っています。デフォルトのhtml + js文字列(フォーム文字列またはconst char *)を読み込むhtml QtWebKit html + jsレンダリングウィンドウだけで、単純なウィンドウを開くような関数が必要です。 JSがいくつかのour.function(argument);を呼び出すときに私たちのC++アプリケーションがいくつかの機能を実行し、例えばcoutの引数を持つようにするために、私たちは独自のAPIをデフォルトのjs APIに結合したいと思っています。 Qtを使ってそのようなものを作成するには?C++、Qt、QtWebKit:アプリケーションがJSコールからコールバックを取得できるように、htmlレンダリングウィンドウを作成するにはどうすればいいですか?

PS:この質問はrelated to my previous oneですが、私は突然、すべてのプラットフォームで一度やったほうがはるかに良いアイデアを得ました。

答えて

1

QWebFrame::addToJavaScriptWindowObject()をご覧ください。それはあなたのページのJavaScriptにC + +のQObjectを公開することができます。あなたのHTML + jは、WebページからそのオブジェクトのC++メソッドを呼び出すことができます。

関連する問題