从下面的文档,你可以看到一些代码片段演示了如何创建一个简单的ListView.
http://doc-snapshot.qt-project.org/qdoc/qml-qtquick-listview.html#model-prop
我把这些组装起来,放在一个演示程序中。在我的项目中,目录结构如下:
listview1$ tree
.
├── imports
│ └── model
│ ├── ContactModel.qml
│ └── qmldir
├── run.sh
└── test.qml
这个演示程序包含了一个test.qml文件和另一个plugin. 这个plugin只包含了一个ContactModel.qml文件,没有C++动态库。
qmldir描述了从这个plugin暴露出来的module.
module model
ContactModel 1.0 ContactModel.qml
import QtQuick 2.0
ListModel {
ListElement {
name: "Bill Smith"
number: "555 3264&