Как добавить виджет внутри класса по функции? - PullRequest
0 голосов
/ 01 февраля 2020

Я пытаюсь добавить количество виджетов в класс. Я не могу напрямую использовать add_widget, так как номер неизвестен в начале. Я пытался использовать функцию, но не смог.

in.py

class ProductPage(Screen):
    def update_count(self): # I call this function in the previous screen after pressing a button
        global count
        count = len(result_eName)

    def add_productbutton(self): # I call this function in the previous screen after pressing a button
        for i in range(count):
            self.ids.background.add_widget(Button(text = str(i)))
            # refer to the layout where I want to add widget

in.kv

<ProductPage>:
    BoxLayout:
        id: background
        Button:
            text: "trying"

Как добавить виджеты на экран «ProductPage» после получить значение счетчика на предыдущем экране? Или я не в том направлении?

...