A TabbedPane cannot be placed inside a NavigationPane or a Page. It is normally assumed to be the root of an app.
What you could do is open a sheet that contains a TabbedPane.
Something such as:
attachedObjects: [
Sheet {
id: tabSheet
property variant source
TabbedPane {
//insert tabs here
}
}
]
Then you can open the sheet and pass parameters into it like so:
onTriggered: {
var chosenItem = dataModel.data(indexPath);
Qt.pageTitle = chosenItem.title;
tabSheet.source = chosenItem.file;
tabSheet.open();
}
I havn't tested this but it should work.