createComponent createObject
来源:互联网 发布:mysql建表语句外键 编辑:程序博客网 时间:2024/06/07 10:12
Sprite.qml
import QtQuick 2.6Rectangle{ width: 80;height: 50 color: "blue"}
componentCreation.js
var component;var sprite;function createSpriteObjects(){ component=Qt.createComponent("Sprite.qml"); if(component.status==Component.Ready) finishCreation(); else component.statusChanged.connect(finishCreation);}function finishCreation(){ if(component.status==Component.Ready){ sprite=component.createObject(appWindow); if(sprite==null){ console.log("Component.Error: ",sprite==null);} else{ sprite.x=100; sprite.y=200; } } else if(component.status==Component.Error){ console.log("Component.Error: ",component.errorString()); }}
main.qml
import QtQuick 2.6import "componentCreation.js" as MyScriptRectangle{ id:appWindow width: 300;height: 300 Component.onCompleted:MyScript.createSpriteObjects();}
SelfDestroyingRect.qml:
import QtQuick 2.6Rectangle{ id:rect width: 80;height: 50 color: "green" NumberAnimation on opacity { to:0 duration:3000 onRunningChanged: { if(!running){ console.log("Destroying... "); rect.destroy(); } } }}
main.qml
Rectangle{ id:container width: 300;height: 200 Component.onCompleted:{ var component=Qt.createComponent("SelfDestroyingRect.qml"); for(var i=0;i<5;i++){ var object=component.createObject(container) object.x=(object.width+10)*i; } }}
createQmlObjectvar newObject = Qt.createQmlObject('import QtQuick 2.0; Rectangle {color: "red"; width: 20; height: 20}', parentItem, "dynamicSnippet1");
阅读全文
0 0
- createComponent createObject
- CreateObject 函数
- ASP Server.CreateObject
- server.createobject总结
- server.createobject总结
- 没有权限: 'CreateObject'
- vbs之createobject大全
- vbs之createobject大全
- vbs之createobject大全
- vbs之createobject大全
- vbs之createobject大全
- vbs之createobject大全
- vbs之createobject大全
- vbs之createobject大全
- vbs之createobject大全
- vbs之createobject大全
- vbs之createobject大全
- vbs之createobject大全
- web之简单本地包含
- Git 情景处理
- ubuntu下安装ecryptfs
- ssh生成图片验证码功能实现
- 欢迎使用CSDN-markdown编辑器
- createComponent createObject
- 头部的params变化里面的内容刷新的。watch用法
- Ubuntu16.04 numpy pandas matplotlib安装
- 1049. 数列的片段和(20)
- linux环境下android环境的配置(针对的是centos6.4系统)
- 学习Http的一些总结
- Python基础学习-机器学习入门·
- 斐波那契数列
- 一篇很好的大牛面试经验