Heim  >  Artikel  >  Web-Frontend  >  ActiveQt interagiert mit js, um grafische Erklärungen zu realisieren

ActiveQt interagiert mit js, um grafische Erklärungen zu realisieren

小云云
小云云Original
2018-03-02 13:33:122895Durchsuche

Dieser Artikel verwendet hauptsächlich Bilder und Texte, um Ihnen Beispiele für die Interaktion zwischen ActiveQt und js zu zeigen. Ich hoffe, dass er allen helfen kann.

1. ActiveX-Erstellungsprojekt mit vs2015+Qt 5.7 entwickeln

1.1. Wählen Sie „Projekt“ unter „Neu“

1.2. Wählen Sie Qt ActiveQt Server in Qt aus und geben Sie den Projektnamen usw. ein. Die Schnittstelle sieht wie folgt aus:

1.3. Klicken Sie dann auf Weiter, bis die Schnittstellendefinition für die Außenwelt wie in der folgenden Abbildung dargestellt ist:

2, vs2015-Debugging der ActiveX-Steuerungsumgebungskonfiguration

2.1 Klicken Sie auf die Dropdown-Liste „Debug-Schaltfläche“ und wählen Sie „Prozess anhängen an“

2.2. Klicken Sie auf die Schaltfläche „Debuggen“ und wählen Sie „Prozess anhängen an“ aus dem Dropdown-Menü, um die folgende Oberfläche aufzurufen:

2.3. Suchen Sie den Prozess iexplore.exe, wählen Sie den IE-Browserprozess mit einem leeren „Titel“ aus, klicken Sie auf die Schaltfläche „Anhängen“ und Sie können zu diesem Zeitpunkt debuggen folgt:

3. Interaktion zwischen ActiveQt und js-Rückruf

3.1. Methode 1: js direkt schreibt die Signalfunktion von Qt neu

3.1.1, Qt Signalmethode definieren

voideventCallBack(intnType, QStringstrEventName);

3.1.2, js-Umschreibemethode

Definieren Sie zunächst das OBJECT-Tag des Steuerelements und geben Sie die ID an. Unter der Annahme, dass die ID ActiveQtServerCallBack ist, ist die js-Methode wie folgt definiert:

functionActiveQtServerCallBack::eventCallBack(nType,strEventName)

{

                                                                                                                                                                                                                                                   der Rückruf kann nicht durchgeführt werden; 3.2 🎜>3.2.1. Qt definiert Parameter für externe Aufrufe Schnittstelle

intAttachEvent(constQString& eventName, IDispatch* dispFunc)

Parameter Beschreibung:

(1) eventName[in]: Dieser Parameter kann von Ihnen selbst ausgewählt werden und wird hier verwendet, um die Callback-Funktionsadresse anzuzeigen; >                                                                               ……

>        }

Hinweis: Die Parameter x, y, z, strEvent müssen mit den in Qt definierten Parameternamen übereinstimmen, sonst kann der Rückruf nicht durchgeführt werden

Das obige ist der detaillierte Inhalt vonActiveQt interagiert mit js, um grafische Erklärungen zu realisieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn