Я пытаюсь построить макет на основе данных внутри 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)))