Qt 在tabview中更改选项卡时,如何实现转换?

Qt 在tabview中更改选项卡时,如何实现转换?,qt,qml,Qt,Qml,当我在QML中的TabView中的选项卡之间导航时,我试图找到实现转换的方法,但我找不到,有什么方法可以实现吗 我的代码是: TabView{ id : tbView height: parent.height width: parent.width Tab{ HomePage{ id: home height: tbView.height width: tbView.wi

当我在QML中的TabView中的选项卡之间导航时,我试图找到实现转换的方法,但我找不到,有什么方法可以实现吗

我的代码是:

TabView{
    id : tbView
    height: parent.height
    width: parent.width


    Tab{
        HomePage{
            id: home
            height: tbView.height
            width: tbView.width
            onBtnConfigClicked: btnPlay()
        }
    }
    Tab{
        Rectangle{
            anchors.fill: parent
            color: "blue"
        }
    }
}



function btnPlay()
{
    tbView.currentIndex = 1
}

主页元素有一个信号btnConfigClick,然后我将其附加到函数btnPlay,它将函数更改currentIndex属性为1,第一个选项卡为0,我希望在更改currentIndex时进行幻灯片转换

您可以将
选项卡栏
组件与
SwipeView
一起使用:

发件人:

因此,更改
TabBar
currentIndex
属性将自动执行到相应项目的
SwipeView
转换


因为你的问题对我来说并不完全清楚,我不知道这是否是你想要实现的。

你说你正在尝试实现,然后它显示了你处理的代码。@eyllanesc我已经修改了我的代码,我是QML的新手,所以我现在不知道这种方法是否正确,所以我们要从错误中吸取教训,我们只希望那些提出问题的人会努力完成他们的工作,比如我尝试的代码,我应该做的研究等等。我不希望任何人做我的工作,我只是想了解应该遵循的步骤,如果这是正确的方法,但我觉得你的回答对我没有帮助。谢谢,我非常感谢你的回答,这对我很有帮助。我不希望用户可以直接与转换进行交互,而是应该通过播放功能进行交互,因此我只需将
interactive:false
分配给`SwipeView`组件并进行求解,另一方面,我不会显示TabBar组件,所有逻辑都将通过按钮进行。谢谢
TabBar {
    id: bar
    width: parent.width
    TabButton {
        text: qsTr("Home")
    }
    TabButton {
        text: qsTr("Discover")
    }
    TabButton {
        text: qsTr("Activity")
    }
}

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