QML调用另一个QML文件并显示

注意:

1.调用的qml文件必须也是根元素为window,否则visible元素会报错。
2.QML的文件第一个字母必须大写
3.要调用的QML文件必须在主QML里实例化                                                                                 

方法一:将Mybutton.qml直接在main.qml文件中实例化,实例化例子如下

Mybutton
{ //实例化另一个文件,文件名称第一个要大写
id:qwe
}

方法二:使用Loader导入资源

Component 与Loader的使用如下

Component

{

...//控件内容

}

Loader{

asynchronous:true / /异步加载source

id:loader

//方法二如下:

source:" ./ otherfliename.qml"  //可在本文件中引入otherfliename.qml中写的控件并显示

sourceComponent:控件id  //可显示Component{ }写的控件,相当于new出控件

}

在控件完成加载后还想修改控件(new之后修改)可通过:

loader(Loader的id).item.(想更改的属性)=...

animatedImage:"...动图资源" //animatedImage可加载动图PropertyProperty

property:

property [ : ] //相当于定义变量

私有化QML文件中的属性/变量:

QtObject{

/*需要私有化的属性*/

id:.....

property int testValue:

}

你可能感兴趣的:(java,.net,servlet)