Задать вопрос
@uyshaaaaaa

В чем ошибка в использовании ft.ResponsiveView в данном коде?

def button1(page, text, color, function):
    return ft.Container(
        content=ft.ResponsiveRow(
            [
                ft.Container( 
                    aspect_ratio=4.4,
                    col={  
                        ft.ResponsiveRowBreakpoint.XS: 11,
                        ft.ResponsiveRowBreakpoint.LG: 2.8,
                    },
                    content=ft.Stack(
                        [
                            ft.Image(
                                src='assets/images/bgforbt.png',
                                fit="fill",
                                expand=True,
                            ),
                            ft.Text(
                                value=text,
                                color=color,
                                size=16,
                                weight=ft.FontWeight.BOLD,
                                text_align=ft.TextAlign.CENTER,
                            ),
                        ],
                        alignment=ft.Alignment.CENTER,
                    ),
                )
            ],
            alignment=ft.MainAxisAlignment.CENTER,
        ),
        on_click=function,
        expand=True,
        width=page.window.width
    )


позиционирую элементы с помощью ft.ResponsiveView, почему-то ничего не получается
  • Вопрос задан
  • 25 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик буткемп
    5 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Ошибка cкорее всего то что вы смешали два разных механизма Flet View/навигацию и адаптивную сетку.
Для адаптивного позиционирования нужен не ResponsiveView, а ResponsiveRow + col у дочерних контролов.
В актуальной документации Flet есть View как контейнер страницы и ResponsiveRow для responsive layout, а ResponsiveView как рабочий layout-контрол в документации не фигрирует
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы