两边的json数据不能直接转换,要转成字符串才能传递:
c++传递给qml的数据:
QString getPageInfo()
{
QJsonObject object;
object["range"] = range;
QJsonDocument document;
document.setObject(object);
return QString(document.toJson(QJsonDocument::Compact));
}
qml读取:
var jobjectStr = rangerdiv.getPageInfo()
var object = JSON.parse(jobjectStr)
var value = object.range
qml传递给c++的数据:
let object = {}
object.range = ranger_input.intext
var objectStr = JSON.stringify(object)