Михаиллл
8 июля 2019 г. 20:33

Как в QML сделать перелистывание страниц

Добрый день.
Как в QML сделать перелистывание страниц как на картинке?

Они перелистываются в стороны, и их можно закрывать при нажатии на нужную кнопку. Эти страницы можно добавлять и удалять.

2

Вам это нравится? Поделитесь в социальных сетях!

2
Evgenii Legotckoi
  • 8 июля 2019 г. 20:38
  • Ответ был помечен как решение.

Добрый день.

Основой для такого функционала служит SwipeView

  1. SwipeView {
  2. id: view
  3.  
  4. currentIndex: 1
  5. anchors.fill: parent
  6.  
  7. Item {
  8. id: firstPage
  9. }
  10. Item {
  11. id: secondPage
  12. }
  13. Item {
  14. id: thirdPage
  15. }
  16. }
  17.  
  18. PageIndicator {
  19. id: indicator
  20.  
  21. count: view.count
  22. currentIndex: view.currentIndex
  23.  
  24. anchors.bottom: view.bottom
  25. anchors.horizontalCenter: parent.horizontalCenter
  26. }

Только если делать конкретно то, что вы приложили, то нужно будет сильно заморочиться над кастомизацией внешнего вида, но по сути это обычный SwipeView.

    Михаиллл
    • 8 июля 2019 г. 20:43

    Ясно, спасибо.

      Комментарии

      Только авторизованные пользователи могут публиковать комментарии.
      Пожалуйста, авторизуйтесь или зарегистрируйтесь