ScrollView не работает даже инстантиагин в файле kv - Kivy - PullRequest
0 голосов
/ 06 декабря 2018

Я пытаюсь построить макет на основе данных внутри CSV-файла.Несмотря на то, что boxlayout был успешно создан, просмотр прокрутки не работает.Может быть, мой код сбит с толку, это потому, что я пытался создать много форм, чтобы правильно понять.ФАЙЛ KV:

<testeCsv>
    BoxLayout:
        orientation:'vertical'
        ScrollView:
            id:scroll
            BoxLayout:
                id:boxCsv
                orientation:'vertical'
                spacing:30
                height:self.minimum_height
        BoxLayout:
            size_hint_y:None
            height:60
            Button:
                id:botaoVoltar
                text:'voltar'
                size_hint_x:None
                width:60
                on_release:root.sair()

PY Файл:

class testeCsv(Screen):
    def __init__(self, **kwargs):
        super().__init__(**kwargs)
        self.df1 = pandas.read_csv('Roteiros\Enderecos.csv')
        self.df1["Address"] = self.df1["Address"] + "," + self.df1["City"] + "," + self.df1["State"] + "," + self.df1["Country"]
        self.tarefas = list()
        for x in range(len(self.df1)):
            self.tarefas.append(self.df1.iloc[x])

    def on_enter(self, **kwargs):
        if len(self.ids) == 0:
            Clock.schedule_once(self.criarWidget())
        else:
            self.criarWidget()
    def criarWidget(self):

        for x in range(len(self.df1)):
            self.tarefas.append(self.df1.iloc[x])
        for z in range(len(self.df1)):
            self.ids.boxCsv.add_widget(Label(text=str(self.tarefas[z]), font_size=10, id=str(z)))
...