flet web test

This commit is contained in:
2026-03-20 12:11:55 +05:00
parent bf58b2d592
commit 04bfff3d3f
5 changed files with 297 additions and 0 deletions

41
web/views/main_view.py Normal file
View File

@@ -0,0 +1,41 @@
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()