在qml中往往需要调用或产生新的界面,这个时候可以动态的创建一个qml组件对象,一般是用js语法来完成,如下:
function createPlayer(){
var pp = Qt.createComponent("qrc:/qml/player.qml")
var player = pp.createObject(root,{"width":root.width,"height":root.height});//第一个参数为新元素的父对像,第二个参数为新元素的可选属性名称值的映射列表,用来初始化元素的属性值
}
QML创建动态对像及调用c++代码
最新推荐文章于 2021-11-22 22:56:18 发布