我通过发送一串手动创建一个ComboBox Qt.createQmlObject像这样:动态生成的ListView不填充基于其模型
var newQML = "ComboBox {\n";
newQML += " model: ListModel {\n"
newQML += " ListElement {\n"
newQML += " name: \"One\"\n"
newQML += " }\n"
newQML += " }\n"
newQML += "}\n"
var cBox = Qt.createQmlObject(newQML)
但是,组合框不填充从条目它的ListModel(它只是停留空的。)我还试图建立在这个被实例化到组件一个ListModel的,给它一个id,然后试图引用该ID在我的代码如下所示:
var newQML = "ComboBox {\n";
newQML += " model: sampleModel\n"
newQML += "}\n"
var cBox = Qt.createQmlObject(newQML)
然而,那也行不通。请让我知道在QML中动态实例化和填充ComboBox的正确方法。