Qt 응용 프로그램을 사용하고 있으며 액세스 가능성 인터페이스를 통해 UI 자동화를 구현하려고합니다. 이 모든 것은이 응용 프로그램이 QMdiSubWindow
을 포함하는 QMdiArea
을 가지며이 하위 창에 포함 된 것이 자동화 인터페이스에 완전히 불투명하다는 사실을 제외하고는 모두 잘 작동합니다. 나는 다음과 같은 보여주는 윈도우 SDK에서 UIAVerify
을 통해 요소를 검사하려고 :QMdiSubWindows가 포함 된 QMdiArea가 내게 필요한 옵션 API에 표시되지 않습니다.
이 하위 창은 표준 Qt는 위젯을 포함하는 표준 그리드 레이아웃이 포함되어 있습니다. 여기에있는 기적은 전적으로 표준 Qt 위젯으로 구성되어 있으며 모든 표준 Qt 위젯은 MSAA에서 정의한대로 액세스 인터페이스를 구현합니다. GUI의 다른 모든 영역에서 요소에 자유롭게 액세스 할 수있는 이유는 MDI 영역의 모든 요소가 숨겨진 이유를 이해하지 못합니다 .
감사합니다. 환경 변수를 설정하면 충분합니다. 이것은 여전히 버그처럼 보입니다. – sjdowling
반갑습니다. – Ezee