首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >QML Swipeview无动画

QML Swipeview无动画
EN

Stack Overflow用户
提问于 2019-07-16 19:43:34
回答 1查看 1.1K关注 0票数 2

是否可以从卷帘视图中删除动画?你可以看到上一页和下一页的过渡。我有许多页面,并且我有一个菜单可以选择活动项目,如下所示:

代码语言:javascript
复制
mainContent.setCurrentIndex(0)

其中mainContent是卷帘视图。

代码语言:javascript
复制
    // The content changes based on what is clicked on in the menu
    SwipeView{
        width: mainWindow.width - mainMenuId.width -anchors.leftMargin
        id:mainContent
        anchors.leftMargin:  20
        anchors.topMargin: 20
        clip:true
        Component.onCompleted: contentItem.interactive = false
        currentIndex: 0

        Item{PageMain{}}                 
        Item{PageTests{}}             
        Item{PageData{}}                                
        Item{PageSavedFiles{}}                          
        Item{PageProbe{}}                               

}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-16 21:15:23

你可以覆盖contentItemdisable列表视图的动画,或者,如果你真的不需要SwipeView的卷帘部分,可以使用例如StackLayout

代码语言:javascript
复制
TabBar {
    id: bar
    width: parent.width
    TabButton {
        text: qsTr("Home")
    }
    TabButton {
        text: qsTr("Discover")
    }
    TabButton {
        text: qsTr("Activity")
    }
}

StackLayout {
    width: parent.width
    currentIndex: bar.currentIndex
    Item {
        id: homeTab
    }
    Item {
        id: discoverTab
    }
    Item {
        id: activityTab
    }
}

这段代码使用的是TabBar,但我想您应该明白了。:)

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57056467

复制
相关文章

相似问题

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