Могу ли я добавить новое значение в QObjectList из QtScript?

Функция qScriptValueFromSequence позволяет мне создать массив в QtScript из QObjectList, где свойства QObject изменяются, когда я изменяю их в скрипте. Если пользователь добавляет новый объект в массив в скрипте, я хотел бы добавить новый QObject в соответствующий QObjectList, установив его свойства из свойств, указанных пользователем в объекте скрипта. Однако, когда я попытался добавить новое значение в конец массива в сценарии, размер QObjectList остался прежним. Есть ли способ заставить это поведение происходить автоматически, или мне придется вручную проверять QScriptValue для массива и соответственно добавлять новые элементы в QObjectList?


person akbiggs    schedule 25.07.2014    source источник


Ответы (1)


При обновлении вам придется вручную подавать сигнал. Вы можете использовать этот сигнал, чтобы обновить свой список.

Здесь могут быть полезные подсказки здесь

person Jay    schedule 26.07.2014