Как изменить режим темы контейнера и его детей в 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
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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