在QML中,我可以通过调用Qt.createQmlObject
来动态创建组件(而不是从文件加载)。 示例:
Qt.createQmlObject('import QtQuick 1.0; Rectangle {color: "red"; width: 20; height: 20}', parent, "dynamicPath");
是否有办法从C++代码中实现相同的功能?它不一定需要涉及解析QML - 我只是在寻找一种方法,例如从C++动态创建并附加Rectangle
或TextField
到QML文档。
QUrl("dynamicPath")
是否在文档中有记录?还是你自己起的名字? - Jean-Michaël Celerier