文件名称:QML视图-高校核心课程学习指导丛书:线性代数学习指导
文件大小:14.65MB
文件格式:PDF
更新时间:2024-06-22 08:14:21
Qt 教程 软件
三十八、QML视图 本文章原创于 www.yafeilinux.com 转载请注明出处。 在 QML中提供了三种视图方式:ListView列表视图、GridView网格视图和 PathView路径视图。 这三种视图都是继承自 Flickable ,所以它们都有 Flickable 效果。下面我们简单介绍一下 ListView 和 PathView。 一、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″}