Squish 无法识别物体

Squish is not recognizing object

我正在尝试从外部文件导入对象。对象未存储在对象映射中。

定义:

    shutterMultiplier = waitForObject({"name": "UserVisible/Capturing 
    Settings/Basic/Shutter Multiplier.AHBox<int>.SpinBox", "type": "QSpinBox", 
    "visible": 1})

这工作正常。但是,当我尝试使用时:

    shutterMultiplier = findObject({"name": name, "type": type, "visible": 1})

何时

   name = UserVisible/Capturing Settings/Basic/Shutter Multiplier.AHBox<int>.SpinBox
   type = QSpinBox

我只得到 LookUpError 关于无法识别的属性。我还尝试了带有名称的选项并输入 ""。未填充缺少的属性列表。有什么方法可以使它起作用吗?

尝试按如下方式为名称分配属性:

姓名={"UserVisible/Capturing Settings/Basic/Shutter Multiplier.AHBox.SpinBox","type":"QSpinBox","visible":1}

我相信 visible:1 是某种事件,看看您是否可以找到替代属性 robust.As 您不断添加对象,您的列表变大,您的事件也会变大。

问题不在于语法。解决方案是保存正确的语法并终止应用程序和所有创建的实例。也有帮助使它成为没有 ".

的字符串
    str(testData.field(sample, "name"))