我正在使用Qt應用程序並試圖通過可訪問性接口實現UI自動化。除了這個應用程序有一個QMdiArea
,其中包含QMdiSubWindow
和這些子窗口中包含的任何內容對自動化接口完全不透明這一事實,這一切都運行良好。我試圖通過檢查從UIAVerify
Windows SDK中的元素,顯示如下:包含對可訪問性API不可見的QMdiSubWindows的QMdiArea
這些子窗口包含其中包含標準Qt控件標準的網格佈局。由於這裏的heirachy完全由標準的Qt小部件組成,並且所有標準的Qt小部件都實現了MSAA定義的可訪問性接口,所以我不明白爲什麼MDI區域中的所有元素都是隱藏的,因爲我可以自由訪問GUI所有其他區域中的元素。
謝謝,設置環境變量足以讓它工作。儘管如此,這仍然看起來像一個錯誤。 – sjdowling 2014-10-20 19:21:34
不客氣。 – Ezee 2014-10-21 05:37:21