Добавил:
Только когда поступишь в технический вуз поймешь на сколько ты гуманитарий Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Дополнительные материалы.pdf
Скачиваний:
3
Добавлен:
07.06.2025
Размер:
12.29 Mб
Скачать

РАЗРАБОТКА НА QT ДЛЯ МОБИЛЬНЫХ УСТРОЙСТВ

ОПЕРАЦИИ PAGESTACK: PUSH И POP

Button {

anchors.centerIn: parent text: "push()"

onClicked: pageStack.push( Qt.resolvedUrl("SecondPage.qml"))

}

Button {

anchors.centerIn: parent text: "pop()"

onClicked: pageStack.pop()

}

РАЗРАБОТКА НА QT ДЛЯ МОБИЛЬНЫХ УСТРОЙСТВ

ОПЕРАЦИИ PAGESTACK: PUSHATTACHED

Button {

text: "pushAttached()"

onClicked: pageStack.pushAttached( Qt.resolvedUrl("SecondPage.qml"))

}

Button {

text: "navigateForward()"

onClicked: pageStack.navigateForward()

}

Button {

text: "navigateBack()"

onClicked: pageStack.navigateBack()

}

РАЗРАБОТКА НА QT ДЛЯ МОБИЛЬНЫХ УСТРОЙСТВ

СТЕК СТРАНИЦ: STACKVIEW В QQC2

StackView {

id: stackView

initialItem: Qt.resolvedUrl("InitialPage.qml") anchors.fill: parent

}

Button {

text: qsTr("Push page")

onClicked: stackView.push(Qt.resolvedUrl("NewPage.qml"))

}

Button {

text: qsTr("Pop page") onClicked: stackView.pop() enabled: stackView.depth > 1

}

doc.qt.io/qt-5/qml-qtquick-controls2-stackview.html

РАЗРАБОТКА НА QT ДЛЯ МОБИЛЬНЫХ УСТРОЙСТВ

ПРОЛИСТЫВАЕМЫЕ ВКЛАДКИ: SWIPEVIEW В QQC2

SwipeView { id: view

currentIndex: 1 anchors.fill: parent Item { id: firstPage } Item { id: secondPage } Item { id: thirdPage }

}

PageIndicator { id: indicator

count: view.count currentIndex: view.currentIndex anchors.bottom: view.bottom anchors.horizontalCenter:

parent.horizontalCenter

}

doc.qt.io/qt-5/qml-qtquick-controls2-swipeview.html