Python - Как обновить Карусель в Киви? - PullRequest
0 голосов
/ 23 апреля 2020

Я создал Карусель для l oop. Во второй раз я запускаю функцию sorularapp, она добавляет слайды к созданным слайдам, не обновляет их.

class QScreen5(Screen):
    def __init__(self, **kwargs):
        super().__init__(**kwargs)

        self.carousel = Carousel(id="slider", size_hint=(1, .95), pos_hint={"x": 0, "y": 0})                         

        self.add_widget(self.carousel)

    pass

class MainApp(App):

def build(self):
    self.screen_manager = ScreenManager()

    self.qscreen5 = QScreen5()
    screen = Screen(name="qscreen5")
    screen.add_widget(self.qscreen5)
    self.screen_manager.add_widget(screen)

    return self.screen_manager

def sorularapp(self):

    for row in myresult:
        banner_gr = ana_app.qscreen5.carousel

        i = SorularScreen(questionid=row[1], answerAid=row[2], answerBid=row[3], answerCid=row[4], answerDid=row[5],
                          idsorular=str(row[0]), qnumber=str(rowcount) + " / " + str(rowcounttotal))
        banner_gr.add_widget(i)

ana_app = MainApp()
ana_app.run()
...