Kivy: Swiping (Карусель и ScreenManager)

У меня есть два экрана в ScreenManager, который содержит несколько кнопок в ScrollView. Идея состоит в том, чтобы сделать шаг вперед (вправо), нажав кнопку. И сделайте шаг назад (влево), проведя назад. Поэтому я пытаюсь добавить карусель для реализации этого одного удара на второй странице. Вот что я попробовал:

self.root = ScreenManager(id = 'screen_manager')

main_screen = Screen(name = 'main_screen')

scroller = Scroller()
button_text = ['teach', 'move', 'b3', 'b4', 'b5', 'b6', 'b7', 'b8']
for text in button_text:
    scroller.view.add_widget(Field(name=text, direction='left', current='teach'))
main_screen.add_widget(scroller)
self.root.add_widget(main_screen)

carousel = Carousel(direction='left', id='carousel')

teach = Screen(name = 'teach')
scroller2 = Scroller()
button_text = ['vocab', 'drills']
for text in button_text:
    scroller2.view.add_widget(Field(name=text, direction='right', current='main_screen'))
carousel.add_widget(scroller2)
teach.add_widget(carousel)
self.root.add_widget(teach)

Но так как я только добавил второй экран, невозможно провести в любом направлении. Carousel-хload_slide() Метод принимает слайд в качестве аргумента. Предполагая, что под слайдом они подразумевают карусель. Учитывая, что у меня будет много страниц, мне, вероятно, нужно, чтобы Карусель загружалась динамически, используяadd_widget() а такжеremove_widget(), Был бы признателен за некоторые указатели.

Рабочий пример кода у меня так далеко:http://dpaste.com/33464R2

Ответы на вопрос(2)

Ваш ответ на вопрос