Почему-то во flet приложении не открывается главная страница, просто чёрный экран, и в терминале никаких логов.
from flet_route import Routing, path
from pages.sign_up_page import SignupPage
from pages.welcome_page import WelcomPage
async def main(page: ft.Page):
page.title = "Мое приложение"
signup_page = SignupPage()
welcome_page = WelcomPage()
app_routes = [
path(url='/', clear=True, view=welcome_page.view),
path(url='/signup', clear=True, view=signup_page.view),
]
Routing(page, app_routes)
await page.push_route(page.route or '/')
if __name__ == "__main__":
ft.run(main)
from utils.styles import *
from flet_route import Params, Basket
from components.button import button1, button2
class WelcomPage:
def view(self, page: ft.Page, params: Params, basket: Basket):
# function
# view
lala = ft.Container(
content=ft.Image(
src="assets/images/fnbkforapp.jpg",
fit=ft.ImageFit.CONTAIN,
repeat=ft.ImageRepeat.NO_REPEAT
),
expand=True
)
async def link(e):
page.push_route('/sign_up')
def link1(e):
page.push_route('/login')
button11 = button1("Зарегистрироваться", Button1, link)
button22 = button2("Войти", Button2, link1)
return ft.View('/',
[
lala,
button11,
button22
])