testcon - 액티브X 테스트 컨테이너(ActiveQt)
이 애플리케이션은 ActiveX 컨트롤을 위한 일반 테스트 컨테이너를 구현합니다. 시스템에 설치된 ActiveX 컨트롤을 삽입하고 메서드를 실행하고 속성을 수정할 수 있습니다. 컨테이너는 이벤트 및 속성 변경에 대한 정보와 디버그 출력을 로그 창에 기록합니다.
코드의 일부는 Qt 메타 객체 및 ActiveQt 프레임워크의 내부를 사용하므로 애플리케이션 코드에서 사용하지 않는 것이 좋습니다.
이 애플리케이션을 사용하여 특정 ActiveX로 인스턴스화할 때 QAxWidget 클래스를 통해 사용할 수 있는 슬롯, 신호 및 속성을 확인하고, Qt 애플리케이션에서 구현했거나 사용하려는 ActiveX 컨트롤을 테스트할 수 있습니다.
애플리케이션은 JavaScript, VBScript, Perl 및 Python(설치된 경우)의 스크립트 파일을 로드하고 실행하여 로드된 컨트롤을 자동화할 수 있습니다. QAxWidget2 클래스를 사용하는 예제 스크립트 파일은 scripts
하위 디렉터리에서 사용할 수 있습니다.
이 예제의 qmake 프로젝트에는 버전 리소스가 있는 리소스 파일 testcon.rc
이 포함되어 있습니다. 이 리소스 파일은 일부 ActiveX 컨트롤(예: Shockwave ActiveX 컨트롤)에 필요하며, 이러한 버전 정보가 누락되면 충돌 또는 오작동이 발생할 수 있습니다.
도구를 빌드하려면 먼저 QAxContainer 및 QAxServer 라이브러리를 빌드해야 합니다. 그런 다음 tools/testcon
에서 make 도구를 실행하고 결과물인 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.