我在QML中建了个音乐列表,想通过C++遍历文件获取信息后加到音乐列表中,折腾几天了还是没有用,大侠帮个忙吧,
做一个增加的测试代码,在C++中有:
QDeclarativeEngine engine; QDeclarativeComponent component(&engine,"MusicFun.qml"); QObject *object =component.create(); QVariant returnedValue; QVariant msg="这是一个传说"; QMetaObject::invokeMethod(object,"addMusicListModel",Q_RETURN_ARG(QVariant,returnedValue), Q_ARG(QVariant, msg)); delete object;在QML中有函数定义:
function addMusicListModel(msg) { musicListModel.append( { musicName: "这是一个传说"+msg } ) }