挤压不识别物体

时间:2018-11-05 08:54:55

标签: python squish

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

定义:

    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有关无法识别的属性。我还尝试了带名称的选项,并输入了""。缺少的属性列表不会填充。有什么办法可以使这项工作吗?

2 个答案:

答案 0 :(得分:0)

尝试为名称分配属性,如下所示:

name = {“ UserVisible / Capture Settings / Basic / Shutter Multiplier.AHBox.SpinBox”,“ type”:“ QSpinBox”,“ visible”:1}

我认为visible:1是某种形式的出现,请查看是否可以找到健壮的替代属性。随着不断添加对象,列表也会变大。

答案 1 :(得分:0)

问题不是语法。解决方案是保存正确的语法并杀死应用程序和所有创建的实例。另外,还可以使它不带"成为字符串。

    str(testData.field(sample, "name"))