- Два столбца, каждый из которых занимает всю высоту страницы.
- Столбец 1 содержит элементы как объекты Row.
- Столбец 2 также содержит элементы как объекты Row, но каждая строка содержит несколько контейнеров , и каждая строка должна иметь независимую прокрутку. bar.
- Столбец 1 не занимает всю высоту.
- В столбце 2 имеется одна полоса прокрутки для всех объектов Row.
def main2(page: ft.Page):
searchArea = ft.Row(scroll="always")
def buildContainer(text):
return ft.Container(
content=ft.Text(value=text),
alignment=ft.alignment.center,
width=page.width * 0.4,
bgcolor=ft.colors.BLUE,
border_radius=ft.border_radius.all(5))
searchColumn = ft.Column(
[
buildContainer("Column 1 item 1"),
buildContainer("Column 1 item 2"),
]
)
searchArea.controls.append(searchColumn) # searchArea.controls[0]
searchArea.controls.append(
ft.Column(
[
ft.Row([buildContainer("Column 2 Row 1 item 1"), buildContainer("Column 2 Row 1 item 2")]), # First feed area
ft.Row([buildContainer("Column 2 Row 2 item 1"), buildContainer("Column 2 Row 2 item 2")]),
]
)
)
page.add(searchArea)
ft.app(main2)
Подробнее здесь: https://stackoverflow.com/questions/792 ... yout-issue