Я пытаюсь разработать пользовательский пользовательский элемент управления в Flet (версия == 0,28.2). Страница содержит событие Button_click, которое реализует элемент управления: < /p>
def button_on_click(e):
page_content.controls=[Create_New_Db_UI()]
page.update()
< /code>
Управление пользователем определяется классом: < /p>
class Create_New_Db_UI(ft.Control):
def __init__(self, **kwargs):
super().__init__(**kwargs)
def _get_control_name(self):
return "Create_New_Db_UI"
def build(self):
return ft.Column(
[
ft.Text("Create New Database", size=20, weight=ft.FontWeight.BOLD),
ft.Divider(),
ft.Text("Test", size=16,),
],
)
< /code>
После запуска кода пользовательский интерфейс содержит красный прямоугольник с сообщением: «Неизвестный элемент управления: create_new_db_ui», поэтому элемент управления не показан.
В предыдущей версии Flet (версия == 0.21.2) я успешно использовал определение класса как: < /p>
class Create_New_Db_Ui(ft.UserControl)
< /code>
, что недоступно в этой версии. Конечно, я могу написать < /p>
class Create_New_Db_UI(ft.Column):
def __init__(self, **kwargs):
super().__init__(**kwargs)
def build(self):
self.controls =[
ft.Text("Create New Database", size=20, weight=ft.FontWeight.BOLD),
ft.Divider(),
ft.Text("Test", size=16,),
]
return self
< /code>
Но как я могу определить новый пользовательский пользовательский пользовательский элемент управления? Какой правильный класс, от которого мой контроль должен наследовать?
Подробнее здесь: https://stackoverflow.com/questions/796 ... ython-flet
Как построить общий пользовательский контроль в Fython Flet ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Измените кэш-контроль max-age-48000 на кэш-контроль max-age=48000 в заголовке ответа.
Anonymous » » в форуме C# - 0 Ответы
- 139 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Измените кэш-контроль max-age-48000 на кэш-контроль max-age=48000 в заголовке ответа.
Anonymous » » в форуме C# - 0 Ответы
- 125 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Измените кэш-контроль max-age-48000 на кэш-контроль max-age=48000 в заголовке ответа.
Anonymous » » в форуме C# - 0 Ответы
- 94 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Интеграция двух приложений Flet с основным приложением Flet App Python
Anonymous » » в форуме Python - 0 Ответы
- 52 Просмотры
-
Последнее сообщение Anonymous
-