Files
api-copp/web/views/main_view.py
2026-04-06 12:15:09 +05:00

41 lines
1.3 KiB
Python

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("ЦОПП",color=ds.clolors.ferst, size=ds.s(30)),
ft.Text("Это проект цопп по проведению иследовательских тестирований",color=ds.clolors.ferst, size=ds.s(16)),
ft.Container(width=0, height=ds.s(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()