Как сделать, чтобы кнопка была внизу flet
Я пытаюсь поместить кнопку вниз, но когда я пишу bottom=10, то иконка пропадает. Это вообще не зависит от того, какое значение я присваиваю переменной bottom. Вот код:
1234567891011121314151617181920212223242526272829303132333435
import flet as ft
def main(page: ft.Page):
page.title = 'BrotherLin Loader'
page.theme_mode = 'dark'
page.vertical_alignment = ft.MainAxisAlignment.CENTER
def change_theme(e):
if page.theme_mode == ft.ThemeMode.LIGHT:
page.theme_mode = ft.ThemeMode.DARK
e.control.selected = not e.control.selected
e.control.update()
else:
page.theme_mode = ft.ThemeMode.LIGHT
e.control.selected = not e.control.selected
e.control.update()
page.update()
theme_container = ft.Container(
ft.IconButton(icon=ft.icons.SUNNY, selected_icon=ft.icons.NIGHTLIGHT, on_click=change_theme,
selected=False),
top=0,
padding=ft.padding.all(20)
)
page.add(
ft.Stack(
[
theme_container
]
)
)
ft.app(target=main, assets_dir='assets')
По дате
По рейтингу
1234567891011121314151617181920212223242526272829303132333435363738
import flet as ft
def main(page: ft.Page):
page.title = 'BrotherLin Loader'
page.theme_mode = 'dark'
def change_theme(e):
if page.theme_mode == ft.ThemeMode.LIGHT:
page.theme_mode = ft.ThemeMode.DARK
e.control.selected = not e.control.selected
else:
page.theme_mode = ft.ThemeMode.LIGHT
e.control.selected = not e.control.selected
page.update()
theme_button = ft.IconButton(
icon=ft.icons.SUNNY,
selected_icon=ft.icons.NIGHTLIGHT,
on_click=change_theme,
selected=False
)
# Создаем Column с выравниванием SPACE_BETWEEN
content = ft.Column(
[
ft.Container(height=50), # Пустой контейнер для создания пространства сверху
ft.Container(
content=theme_button,
alignment=ft.alignment.center
)
],
alignment=ft.MainAxisAlignment.SPACE_BETWEEN,
expand=True
)
page.add(content)
ft.app(target=main, assets_dir='assets')