Qt quick 关于使用Component组件的使用

使用Component组件,其实是为了代码的复用。自己刚刚遇到了一个问题:使用Loader加载组件后,如何改变组件内部元素的属性。下面是一个例子:

Component{
 id:component
 Text{
    font.pointSize:17
    text:"hellowrold"
 }
}
我是想通过Loader加载五个Component,不过文字内容不同。加载是成功了,可是没有办法修改text的内容。经过多次试验后发现:Text组件相当于是顶层Item,如果添加同级的组件是会报错的。component.item相当于是Text组件,通过修改component.item.text,就可以修改文字的内容了。

你可能感兴趣的:(qt,quick)