在QML JS函数中实例化C ++结构

时间:2019-03-14 07:05:55

标签: c++ qml qqmlengine

如何从c ++结构初始化对象并将其发送到c ++类,如下所示:

//c++
struct sRange
{
float min;
float max;
};
qmlRegisterType<sRange>("sRange", 0, 1, "sRange");


//QML
import sRange 0.1
function newRange()
{
 sRange range;
 range.min = 10 ;
 range.max = 20 ;

 cppClassObject.newRange(range); // cppClassObject -> registered property context
}

在上面的代码中,我们从sRange创建实例,并在c ++类中将其设置为newRange方法。但是我们无法从sRange结构体实例化对象 tnx

0 个答案:

没有答案