一、ListView列表视图。
如果你了解Qt的模型视图结构,那么这一节的内容就很好理解了,如果你没接触过,也没关系,因为它其实很简单。在Qt中我们要想利用视图显示一些数据,并不是将这些数据直接放到视图中的,因为视图只管显示,它不存储数据。我们的数据要放在数据模型中。但是数据模型中只是存放数据,它并不涉及数据的显示方式。所以,我们还要用一个叫做代理的东东来设置数据模型中的数据怎样在视图中显示。那么就构成了下面的关系。
我们先看下面的例子:
1、新建一个Qt QML Application工程,命名为“myView”。
2、我们更改代码如下:import Qt 4.6
Rectangle {
width:200;height:200
ListModel{ //数据模型
id:listModel
ListElement{name:”Tom”;number:”001″}
ListElement{name:”John”;number:”002″}
ListElement{name:”Sum”;number:”003″}
}
Component{ //代理
id:delegate
Item{ id:wrapper; width:200; height:40
Column{
x:5; y:5
Text{text:”Name:”+name}
Text{text:”Number:”+number}
}