Squish не распознает объект - PullRequest
       11

Squish не распознает объект

0 голосов
/ 05 ноября 2018

Я пытаюсь импортировать объекты из внешнего файла. Объект не хранится в карте объектов.

Определение:

    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 голосов
/ 06 ноября 2018

Проблема не в синтаксисе. Решением было сохранить правильный синтаксис и уничтожить приложение и все созданные экземпляры. Также там помогли сделать строки без ".

    str(testData.field(sample, "name"))
0 голосов
/ 05 ноября 2018

Попробуйте назначить свойства для имени следующим образом:

name = {"UserVisible / Настройки захвата / Основные / Множитель затвора.AHBox.SpinBox", "type": "QSpinBox", "visible": 1}

Я считаю видимым: 1 - это какое-то вхождение, посмотрите, сможете ли вы найти альтернативные свойства, которые могут быть надежными. По мере того, как вы продолжаете добавлять объекты, ваш список увеличивается, как и ваше вхождение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...