QML元素可分为视觉元素和非视觉元素,视觉元素具有几何形状,如Rectangle,通常在屏幕上显示一个区域,非视觉元素(如Timer)提供一般功能,通常用于操作视觉元素。
Item元素是所以视觉元素的基类,它虽然没有绘制任何图形,但定义了所有视觉元素所共有的属性
- Geometry - x和y定义了顶部和左侧的相对位置,width和height定义了元素的扩展,z定义了元素滑动的栈顺序
- Layout handling - anchors定义了元素相对其他元素的位置
- Key handling
- Transformation
- Visual
- State definition
tips
Item通常作为其他元素的容器,和HTML中的div相似