首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用ListModel与SwipeView?

如何使用ListModel与SwipeView?
EN

Stack Overflow用户
提问于 2019-05-24 19:50:55
回答 1查看 950关注 0票数 2

我有一个c++类,我在qml中注册了它,这个类有一个从QAbstractListModel继承的模型,现在我希望这个模型具有一个SwipeView

代码语言:javascript
复制
Manager {
    id: manager
}
SwipeView {
    id: sv           
    model:manager.listModel /// but it don't have model property
}

但是SwipView没有模型属性吗?应该如何将页面动态地添加到这个模型中呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-24 20:39:28

您可以使用Repeater作为医生们的示例

代码语言:javascript
复制
import QtQuick 2.12
import QtQuick.Window 2.12
import QtQuick.Controls 2.5

Window {
    visible: true
    width: 640
    height: 480
    title: qsTr("Hello World")
    ListModel{
        id: mymodel
        ListElement{
            name: "name1"
            background: "red"
        }
        ListElement{
            name: "name2"
            background: "salmon"
        }
        ListElement{
            name: "name2"
            background: "gray"
        }
    }
    SwipeView{
        id: view
        anchors.fill: parent
        Repeater{
            model: mymodel
            Rectangle{
                color: model.background
                Text {
                    anchors.centerIn: parent
                    text: model.name
                }
            }
        }
    }
}
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56298787

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档