组件这个词,英文叫component,但是中文翻译的很好,按字面来讲,很好理解,就是把件组合起来。
于是,组件就是各种东西组合起来当作一个东西。
做界面,为了复用代码,一定会用到组件。
QtQuck提供了非常方便的创建组件的方式。
一般有两种方式:
1,直接在代码里定义Component。
2,在单独文件中创建Component
先说第一种方法
一,定义Component
其实很简单,先举个例子:
Component{
id:myComponent
Rectangle{
id:rect
width:100
height:100
color:"red"
}
}
这就是一个组件,然后里面放了一个长100,宽100,红色的矩形。
使用时,一般用loader来加载它
Loader{
sourceComponent:myComponent
}
但其实这种方式我并不推崇,因为这个会让一个文件变得很大,可读性不好,作为写代码来讲,应该尽量使用第二种方法。
二,在单独文件中创建Component
在单独文件中创建Componen有个规则,那就是文件名首字母必须是大写,这样才会被认为是个Component<