ホームページ >ウェブフロントエンド >jsチュートリアル >ActiveQtはjsと連携してグラフィック説明を実現します

ActiveQtはjsと連携してグラフィック説明を実現します

小云云
小云云オリジナル
2018-03-02 13:33:122939ブラウズ

この記事では主に写真とテキストを使用して、ActiveQt と js の間のやり取りの例を紹介します。これが皆さんのお役に立てれば幸いです。

1. vs2015+Qt 5.7でActiveX作成プロジェクトを開発します

1.1.「新規」で「プロジェクト」を選択します

1.2. QtでQt ActiveQt Serverを選択します。待ってください。インターフェイスは次のとおりです:

1.3。完了するまで [次へ] をクリックします。以下の図に示すように、vs2015 のデバッグが行われます。 ActiveX コントロール環境の設定

2.1. [デバッグ] ボタンをクリックし、ドロップダウン メニューで [プロセスのアタッチ] を選択します。メニューから「プロセスのアタッチ」を選択し、次のインターフェイスに入ります:

2.3、iexplore.exe プロセスを見つけ、「タイトル」が空の IE ブラウザ プロセスを選択し、「アタッチ」ボタンをクリックします。現時点でデバッグできるインターフェイスは次のとおりです:

3. ActiveQt と js のコールバック相互作用の実装

3.1. 方法 1: Qt のシグナル関数を js で直接書き換えます

3. 1、Qtはシグナルメソッド

voideventCallBack(intnType, QStringstrEventName);

を定義します3.1.2. jsヘビーの書き方

まず、コントロールのOBJECTタグを定義し、idを指定します。 ID が ActiveQtServerCallBack であると仮定すると、js メソッドは次のように定義されます:

functionActiveQtServerCallBack::eventCallBack(nType,strEventName)

{

//実装されたロジック コード

… …

}

注: (1) 各パラメータの名前は一貫している必要があります。(2) 関数は タグの後に配置する必要があります。そうしないと、例外が発生し、コールバックを実行できません。

3.2. メソッド 2: js パラメーターを渡すコールバック

3.2.1. Qt は外部呼び出し用のパラメーターを渡すインターフェイスを定義します。

intAttachEvent(constQString&eventName, *dispFunc)

パラメータの説明:) (1) EventName [in]: このパラメータは単独で選択できます。これはコールバックの内容の表示です

( 2) dispfunc [in]: このパラメータは JS で渡されるコールバック関数のアドレスです。

関数 ActiveQTServerCallBacktrainsMittest (x, y, z, strevent) {

) // 論理コード

x、y、z、strEvent パラメーターは、Qt で定義されたパラメーター名と一致している必要があります。そうでない場合、コールバックは実行できません

以上がActiveQtはjsと連携してグラフィック説明を実現しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。