有没有人知道如何从C++中访问和存储动态创建的QML对象?
我使用了Qt网站上建议的以下代码来创建动态QML对象,并尝试将它们存储在QML列表类型中。
property list<Button> listButtons: [
Button{ }
]
function addButton(buttonname) {
console.log("Creating Pin: "+buttonname)
var component = Qt.createComponent("Button.qml");
if (component.status == Component.Ready)
{
var newbutton = component.createObject(node);
newbutton.x = 20;
newbutton.y = 30;
listButtons.append(newbutton) //I get a error here: listButtons.append [undefined] is not a function
}
else
{
console.log("Unable to create button: "+buttonname)
}
}
谢谢。
简历