import flet as ft import asyncio import designer as ds class MainView(ft.View): def __init__(self): self.button_temp = ds.CastomButton( text="Приступим", on_click=self.open_dialog, ) super().__init__( route="/main", bgcolor=ds.clolors.background, horizontal_alignment=ft.CrossAxisAlignment.CENTER, vertical_alignment=ft.MainAxisAlignment.CENTER, ) self.controls = [ ft.Text("COPP",color=ds.clolors.ferst, size=30), ft.Text("Это проект цопп по проведению иследовательских тестирований",color=ds.clolors.ferst, size=16), ft.Container(width=0, height=20), self.button_temp ] def did_mount(self): async def _open_later(): await asyncio.sleep(0.1) self.open_dialog(None) self.page.run_task(_open_later) def open_dialog(self, e): self.dialog = ds.AlterDiaalogApproval() self.dialog.open = True self.page.overlay.append(self.dialog) self.page.update() def close_dialog(self, e): self.dialog.open = False self.page.update()