Проблема с компоновкой флетаPython

Программы на Python
Ответить
Anonymous
 Проблема с компоновкой флета

Сообщение Anonymous »

Я хотел бы создать следующий макет:
  • Два столбца, каждый из которых занимает всю высоту страницы.
  • Столбец 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»