У меня объявляется следующий контейнер:

struct MyStruct
{
Thread *thr;
QString name;
};
...............................

Myclass {
public:
QVector< MyStruct > tram;
}

В скрипте мне нужно че то типо:
tram[i].name = stroka;

пробовал вот так:

QScriptValue script2 = engine.newObject(tram);
engine.globalObject().setProperty("tram", script2);

но Qt жалуется что так делать нельзя, может у кого- нибудь есть решение?