Как построить общий пользовательский контроль в Fython FletPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как построить общий пользовательский контроль в Fython Flet

Сообщение Anonymous »

Я пытаюсь разработать пользовательский пользовательский элемент управления в 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
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как изменить режим темы контейнера и его детей в Fython Flet
    Anonymous » » в форуме Python
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Измените кэш-контроль 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

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