如何在运行时向任何视图添加元素?
例如,当某个信号被触发时,应用程序应该向特定行添加一个矩形
谢谢,
答案 0 :(得分:3)
使用Component应该可以解决问题。
MySignalSource {
Row {
id: myRow
anchors.fill: parent
}
Component {
id: myRectComp
Rectangle {
width: 50
height: 50
}
}
onSignalFired: {
var rect = myRectComp.createObject(myRow)
rect.color = "black"
}
}
未经测试,但它应该像那样工作。