Flet

유형우·2024년 10월 22일
# flet UI라이브러리 가져오기
import flet as ft

def main(page: ft.Page) :
    page.add(
        ft.SafeArea(
            ft.Text(
                "안녕하세요! Flet입니다.")))

# flet app 실행
ft.app(main)

  • counter.py
import flet as ft

def main(page: ft.Page):
    page.title = "Flet counter example"
    page.vertical_alignment = ft.MainAxisAlignment.CENTER

    txt_number = ft.TextField(value = "0", text_align=ft.TextAlign.RIGHT, width=100)

    def minus_click(e):
        txt_number.value = str(int(txt_number.value) - 1)
        page.update()

    def plus_click(e):
        txt_number.value = str(int(txt_number.value) + 1) 
        page.update()

    page.add(
        ft.Row(
            [
                ft.IconButton(ft.icons.REMOVE, on_click=minus_click),
                txt_number,
                ft.IconButton(ft.icons.ADD, on_click=plus_click),
            ],
            alignment=ft.MainAxisAlignment.CENTER,
        )
    )       
ft.app(main)    

profile
클라우드 보안 공부

0개의 댓글