Maison  >  Article  >  interface Web  >  ActiveQt interagit avec js pour réaliser une explication graphique

ActiveQt interagit avec js pour réaliser une explication graphique

小云云
小云云original
2018-03-02 13:33:122888parcourir

Cet article utilise principalement des images et des textes pour partager avec vous des exemples d'interaction entre ActiveQt et js. J'espère qu'il pourra aider tout le monde.

1. Développer un projet de création ActiveX avec vs2015+Qt 5.7

1.1. Sélectionnez "Projet" dans "Nouveau"

1.2. Sélectionnez Qt ActiveQt Server dans Qt et renseignez le nom du projet, etc. L'interface est la suivante :

1.3. Cliquez ensuite sur Suivant jusqu'à la fin. La définition de l'interface fournie au monde extérieur est la suivante :

<.>2, configuration de l'environnement de contrôle ActiveX de débogage vs2015

2.1 Cliquez sur la liste déroulante du bouton de débogage et sélectionnez « Attacher le processus à »

.

2.2. Cliquez sur le bouton « Déboguer » et sélectionnez « Attacher le processus à » dans le menu déroulant pour accéder à l'interface suivante :

2.3. Recherchez le processus iexplore.exe, sélectionnez le processus du navigateur IE avec un "Titre" vide, cliquez sur le bouton "Joindre", et vous pouvez déboguer à ce moment-là. L'interface est la suivante :

3. Interaction entre ActiveQt et le rappel js

Méthode 1 : js réécrit directement le signal de Qt. fonction

3.1.1, méthode de signal Qt Define

voideventCallBack(intnType, QStringstrEventName);

3.1.2, méthode de réécriture js

Tout d'abord, définissez la balise OBJECT du contrôle et spécifiez l'identifiant. En supposant que l'identifiant est ActiveQtServerCallBack, la méthode js est définie comme suit :

functionActiveQtServerCallBack::eventCallBack(nType,strEventName)

{

> // Le code logique implémenté

}

Remarques : (1) Les noms de chaque paramètre doivent être cohérents ; (2) La fonction doit être placée après la balise , sinon une exception se produira et le rappel ne pourra pas être effectué ; Je ne sais pas si js est préfixé Concept de déclaration>

3.2. Méthode 2 : rappel du paramètre js

3.2.1. pour les appels externes Interface

intAttachEvent(constQString& eventName, IDispatch* dispFunc)

Description du paramètre :

( 1) eventName[in] : ce paramètre peut être sélectionné par vous-même et est utilisé ici pour afficher le contenu de la fonction de rappel ; 🎜>

                                                                         ;                               ……

🎜>

Remarque : Les paramètres x, y, z, strEvent doivent être cohérents avec les noms de paramètres définis dans Qt, sinon le rappel ne peut pas être effectué

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn