Resell1/tests/t.py

40 lines
1.2 KiB
Python

import flet as ft
def main(page: ft.Page):
page.title = "로그인"
def login(e):
username = username_field.value
password = password_field.value
if username == "test" and password == "password":
def close_dlg(e):
page.close(dlg_modal)
page.update()
dlg_modal = ft.AlertDialog(
modal=True,
title=ft.Text("로그인 성공"),
content=ft.Text("로그인에 성공했습니다."),
actions=[
ft.TextButton("확인", on_click=close_dlg),
],
actions_alignment=ft.MainAxisAlignment.END,
)
page.open(dlg_modal)
page.update()
else:
page.open(ft.SnackBar(ft.Text("로그인 실패. 사용자 이름 또는 비밀번호가 잘못되었습니다.")))
page.update()
username_field = ft.TextField(label="사용자 이름")
password_field = ft.TextField(label="비밀번호", password=True)
login_button = ft.ElevatedButton(text="로그인", on_click=login)
page.add(
username_field,
password_field,
login_button
)
ft.app(target=main)