testcon - Ein ActiveX-Test-Container (ActiveQt)

Diese Anwendung implementiert einen generischen Testcontainer für ActiveX-Steuerelemente. Sie können auf Ihrem System installierte ActiveX-Steuerelemente einfügen, Methoden ausführen und Eigenschaften ändern. Der Container protokolliert Informationen über Ereignisse und Eigenschaftsänderungen sowie Debug-Ausgaben im Protokollfenster.

Teile des Codes verwenden Interna des Qt-Meta-Objekts und des ActiveQt-Frameworks und sollten nicht im Anwendungscode verwendet werden.

Verwenden Sie die Anwendung, um die Slots, Signale und Eigenschaften anzuzeigen, die über die Klasse QAxWidget verfügbar sind, wenn sie mit einem bestimmten ActiveX instanziiert wird, und um ActiveX-Steuerelemente zu testen, die Sie implementieren oder in Ihrer Qt-Anwendung verwenden möchten.

Die Anwendung kann Skriptdateien in JavaScript, VBScript, Perl und Python (falls installiert) laden und ausführen, um die geladenen Steuerelemente zu automatisieren. Beispiel-Skriptdateien, die die QAxWidget2-Klasse verwenden, sind im Unterverzeichnis scripts verfügbar.

Beachten Sie, dass das qmake-Projekt dieses Beispiels eine Ressourcendatei testcon.rc mit einer Versionsressource enthält. Diese wird von einigen ActiveX-Steuerelementen (z.B. Shockwave ActiveX Controls) benötigt, die abstürzen oder sich anderweitig falsch verhalten könnten, wenn diese Versionsinformationen fehlen.

Um das Tool zu erstellen, müssen Sie zuerst die Bibliotheken QAxContainer und QAxServer erstellen. Führen Sie dann Ihr make-Tool in tools/testcon aus und starten Sie das resultierende testcon.exe.

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.