
Originally Posted by
wysota
Ok but what is it exactly that you tried and didn't work? I still fail to see the problem...
QObjectList pcp::getObjectArray() {
js_pqm* pqm1 = new js_pqm(w);
pqm1
->setObjectName
(QString("iampqm1"));
js_pqm* pqm2 = new js_pqm(w);
pqm2
->setObjectName
(QString("iampqm2"));
QObjectList objArray;
objArray.push_back(pqm1);
objArray.push_back(pqm2);
return objArray;
}
QObjectList pcp::getObjectArray() {
js_pqm* pqm1 = new js_pqm(w);
pqm1->setObjectName(QString("iampqm1"));
js_pqm* pqm2 = new js_pqm(w);
pqm2->setObjectName(QString("iampqm2"));
QObjectList objArray;
objArray.push_back(pqm1);
objArray.push_back(pqm2);
return objArray;
}
To copy to clipboard, switch view to plain text mode
This is a function of the C++ class that maps to javascript array. I want this function to return a javascript array that contains javascript object. but it failed to recongnize the returned 'QObjectList', said "TypeError: cannot call getObjectArray(): unknown type `QObjectList' on line:35
So I am wondering what Qt type this function should return to make JS engine recognize them correctly
thanks
Bookmarks