上一节演示了怎么动态创建(在我们需要的时候就创建)对象,但是对象本身是个 QML 文件,这节演示怎么通过文本创建对象!
代码:
import QtQuick 2.9
import QtQuick.Window 2.2
Window {
visible: true
id:root
width: 640
height: 480
title: qsTr("Hello World")
function createItem() {
Qt.createQmlObject("import QtQuick 2.5
Rectangle {
x: 100
y: 100
width: 100
height: 100
color: \"blue\"}",
root,
"dynamicItem")
}
Component.onCompleted: root.createItem()
}
emmm~OK