Python 如何将Squish中的对象用作纯QT对象

Python 如何将Squish中的对象用作纯QT对象,python,qt,squish,Python,Qt,Squish,我试图用python编写一个压缩脚本来打印自定义QObject的所有子对象。出于保密原因,我无法共享有关QObject类型的任何详细信息。脚本打印列出了静态.ui文件中的所有子项,而不是动态添加的子项。任何建议 此外,是否有一种方法可以将对象(由waitForObject返回)用作纯QObject。如果我使用这个对象调用QtaPI,我会得到以下错误 “脚本错误AttributeError:对象没有任何属性”如何获取子对象列表?通过object.children()应使用QObject.child

我试图用python编写一个压缩脚本来打印自定义QObject的所有子对象。出于保密原因,我无法共享有关QObject类型的任何详细信息。脚本打印列出了静态.ui文件中的所有子项,而不是动态添加的子项。任何建议

此外,是否有一种方法可以将对象(由waitForObject返回)用作纯QObject。如果我使用这个对象调用QtaPI,我会得到以下错误
“脚本错误AttributeError:对象没有任何属性”

如何获取子对象列表?通过object.children()应使用QObject.children()。考虑到这一点,这些子项是如何添加的,也许它们不是Qt小部件API意义上的实际子项?是的,对waitForObject()返回的对象引用调用Qt API是有效的:waitForObject({“type”:“MainWindow”})。setWindowTitle(“x”)我首先尝试了API findChildren,但得到了错误“Script error AttributeError:object没有任何属性”。然后我尝试了object.children(),但它没有列出所有的子对象。我写了一个C++代码检查它的小部件是儿童还是不。使用API查找儿童。。它起作用了。GammaRay工具还能够检测所有子部件。我的Squish python脚本没有按预期工作。我是Squish新手。我建议联系供应商分析问题。如果您提供一个复制给他们的虚拟AUT,分辨率应该非常快。。