Мне нужно динамически добавлять страницы в Swipeview.Итак, мой код:
SwipeView {
id: viewSwipe
width: parent.width
height: parent.height * 0.70
currentIndex: 0
Component.onCompleted: {
curIndexWitouthZero = viewSwipe.currentIndex
curIndexWitouthZero += 1
addPage(RecipesPhase)
}
onCurrentIndexChanged: {
curIndexWitouthZero = viewSwipe.currentIndex
curIndexWitouthZero += 1
}
Item {
id: firstPage
RecipesPhase{}
}
}
PageIndicator {
id: indicator
interactive: true
count: viewSwipe.count
currentIndex: viewSwipe.currentIndex
anchors.top: viewSwipe.bottom
anchors.topMargin: parent.height * 0.05
anchors.horizontalCenter: parent.horizontalCenter
}
У меня есть кнопка, которая при нажатии на событие должна добавлять страницы как элемент.Мой код:
MouseArea{
anchors.fill: parent
onClicked: {
console.log("Cliccato additem")
//viewSwipe.addItem(RecipesPhase)
viewSwipe.addPage(RecipesPhase)
}
}
Но ничего не произошло.Итак, я пробовал также:
SwipeView {
id: viewSwipe
width: parent.width
height: parent.height * 0.70
currentIndex: 0
Component.onCompleted: {
curIndexWitouthZero = viewSwipe.currentIndex
curIndexWitouthZero += 1
addPage(RecipesPhase)
}
onCurrentIndexChanged: {
curIndexWitouthZero = viewSwipe.currentIndex
curIndexWitouthZero += 1
}
function addPage(page) {
console.log("funzione addPage()")
addItem(page)
page.visible = true
}
}
, а затем позвонить:
viewSwipe.addPage(MyPageQML)
, но ничего не произошло.Итак, вопрос в том, где я не прав?Спасибо за решения.