函数qScriptValueFromSequence允许我从QObjectList在QtScript中创建一个数组,当我在脚本中修改它们时,QObject属性会更改。如果用户向脚本中的数组添加新对象,我想向相应的QObjectList添加新的QObject,并从用户在脚本对象中指定的属性中设置其属性。但是,当我尝试向脚本中的数组末尾添加新值时,QObjectList的大小保持不变。有没有一种方法可以使这种行为自动发生,还是必须手动检查数组的QScriptValue并相应地将新元素添加到QObjectList?

最佳答案

执行更新时,您必须手动发出信号。您可以使用该信号来更新列表。

可能会有一些有用的线索here

10-08 06:00