QVariantList
C++代码
QVariantList CLocalSave::getCityList()
{
createConnection();
QVariantList listCity;
listCity.append("test1");
listCity.append("test2");
listCity.append("test3");
listCity.append("test4");
return listCity;
}
QML代码
var citylist = localsaveModel.getCityList();
for(var i in citylist)
{
testModel.append({"name":citylist[i]});
}
QVariantMap
C++代码:
QVariantMap CLocalSave::getCityAirportList(QString cityName)
{
QVariantMap mapAirport;
...
QString airPort = "双流机场"
QString code = "001";
mapAirport.insert(airPort, code);
QString airPort = "首都机场"
QString code = "002";
mapAirport.insert(airPort, code);
...
return mapAirport;
}
QML代码
var departairPortlist = localsaveModel.getCityAirportList(departcity);
for(var i in departairPortlist)
{
modelDepartAirport.append({"text":i});//取Key
modelDepartAirport.append({"text":departairPortlist[i]});//取Key对应的value
}
转载:http://blog.163.com/wslngcjsdxdr@126/blog/static/1621962302014713499135/