1

Qt が svg を統合し、javascript も統合していることを見てきましたが、.svg に埋め込まれた JavaScript を実行する方法が見つかりませんでした。

Qtアプリケーションでこれら2つの機能を結合する方法を知っている人はいますか?

4

1 に答える 1

2

代わりに QtWebKit を使用して SVG ファイルを表示する必要があります。その SVG 実装は、WebKit JavaScript エンジンを使用できます。QtSvg はできません。

最も簡単な方法は、QWebViewウィジェットを作成することです。これが機能することを確認したいだけの場合は、Qt ソースに含まれている「fancybrowser」の例をコンパイルしてください。Windows で Qt 5.0.0 を使用して、「fancybrowser」がMatthew Bystedt のブログのサンプル SVG ファイルでインライン JavaScript を実行できることを確認しました。Qt 4.8.4 でもサポートされていると思いますが、自分で試したことはありません。

于 2013-01-29T16:06:11.270 に答える