нужно разделить создание кнопок TabBar и контента. Отдельно создаете TabBar и наполняете его кнопками
TabBar {
id: barTabs
Component
{
id: compBtnTab
TabButton
{
.....
}
}
}
и отдельно компонент, где будет отображаться контент, например
StackLayout {
id: stackPage
width: parent.width; height: parent.height
}
и связываете их через именение индекса по нажатию на кнопку таба
onReleased: {
stackPage.currentIndex = barTabs.currentIndex
}