1

Qt Creatorに、「HTML5アプリケーション」ウィザードが表示されます。HTMLをロードし、パブリックスロット「quit」(デモコードで使用)のみを含む「Qt」オブジェクトという名前のオブジェクトを挿入する「html5applicationviewer」サブプロジェクトを使用してプロジェクトを作成します。

「Qt」に加えてオブジェクトも挿入するようにhtml5applicationviewerを変更すると、QtCreatorはhtml5applicationviewerを「アップグレード」することを提案します。This file was generated ... It is recommended not to modify this filehtml5applicationviewerのファイルにコメントがあります。

QtHTML5アプリケーションのHTML部分にQtC++のものを適切に追加するにはどうすればよいですか?

4

1 に答える 1

2

私の知る限り、QtHTML5アプリケーションを拡張する方法は2つあります。1つ目は、実際にQObjectを挿入してJavaScriptで表示できるようにすることです。javaScriptWindowObjectCleared()これは、Webビューページのメインフレームから発信された信号に応答して行います。

2番目の方法は、カスタムプラグインファクトリをWebビューページに提供することです(QWebPage::setPluginFactory()メソッドを参照)。このようにして、Qtオブジェクト(ウィジェットなど)のインスタンスをHTMLコードで直接(<object>タグを使用して)作成できます。

于 2012-12-26T15:29:16.853 に答える