在qml中我构建了一个可以向场景添加对象的脚本。 该对象是从字符串
创建的 var position // some QVector3d
var color// some rgba
var object = 'import QtQuick 2.2;import Qt3D.Shapes 2.0; import Qt3D 2.0; Cube {position:'+position+'; scale: 1.0; effect: Effect { color:'+color+';} }'
创建对象y Qt.createQmlObject(object,view3d,'cube');
问题是对象字符串中的effect
属性。那个错了吗?有错误:
Error: Qt.createQmlObject(): failed to create object: Unexpected token
''有人可以帮我解决吗?