如何使用特殊属性在运行时创建qml对象

时间:2015-01-09 17:17:12

标签: qt qml

在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''有人可以帮我解决吗?

0 个答案:

没有答案