Как изменить режим темы контейнера и его детей в Fython FletPython

Программы на Python
Anonymous
Как изменить режим темы контейнера и его детей в Fython Flet

Сообщение Anonymous »

Я пытаюсь разработать приложение с несколькими просмотрами. Каждый вид должен иметь правильную тема и режим темы. Чтобы решить эту проблему, я решил справиться с более легкой. Я хотел бы установить тему страницы и режим темы и добавить контейнер с другим режимом темы или другой темой. Я нашел что -то похожее на ссылки на флет. Итак, я установил режим темы страницы в 'Light' , тема страницы на 'blue' и темную тему Page to 'green' .
Я добавил кнопку и текстовое поле в верхней части страницы, чтобы оценить рендеринг. . При желании я хотел бы установить также другую тему в контейнер. Вот код: < /p>

Код: Выделить всё

import flet as ft

def main(page: ft.Page):
page.controls.append(ft.ElevatedButton("Click me!"))
page.controls.append(ft.TextField(hint_text="Enter text"))
page.controls.append(
ft.Container(
content=ft.Column(
[
ft.ElevatedButton("Click me!"),
ft.TextField(hint_text="Enter text"),
]
),
theme_mode=ft.ThemeMode.DARK,
#theme=ft.Theme(color_scheme_seed=ft.colors.RED),
padding=40,
border_radius=10,
border=ft.border.all(3, "red"),
)

)

page.theme_mode = ft.ThemeMode.LIGHT
page.theme=ft.Theme(color_scheme_seed=ft.colors.BLUE)
page.dark_theme=ft.Theme(color_scheme_seed=ft.colors.GREEN)
page.window_height = 700
page.window_width = 500
page.padding=0
page.scroll="auto"
page.window_left = 700
page.horizontal_alignment = ft.CrossAxisAlignment.CENTER
page.vertical_alignment = ft.MainAxisAlignment.CENTER
page.update()
ft.app(target=main)
И это выход:
< /p>
Как видите, ничто не изменится в контейнер. Как я могу установить другой режим темы и другую тему как для контейнера, так и для его детей?

Подробнее здесь: https://stackoverflow.com/questions/793 ... ython-flet

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