728x90

# Flet 라이브러리를 불러오고 ft라는 이름으로 사용한다
import flet as ft
# 앱이 시작될 때 가장 먼저 실행되는 함수
def main(page: ft.Page):
# 할 일을 입력받기 위한 입력창
# label은 입력창 위에 보이는 안내 문구이다
todo = ft.TextField(label="할 일 입력")
# 여러 개의 할 일을 세로로 쌓아서 보여주기 위한 Column 객체
list_view = ft.Column()
# "추가" 버튼을 눌렀을 때 실행되는 함수
def add(e):
# 입력창에 적힌 내용을 Text 객체로 만들어 리스트에 추가한다
list_view.controls.append(ft.Text(todo.value))
# 입력이 끝났으므로 입력창을 다시 비운다
todo.value = ""
# 변경된 리스트가 화면에 보이도록 화면을 다시 그린다
page.update()
# 화면에 입력창, 버튼, 할 일 목록을 추가한다
page.add(
# 할 일을 입력하는 입력창
todo,
# 클릭하면 add 함수가 실행되는 버튼
ft.ElevatedButton("추가", on_click=add),
# 추가된 할 일들이 표시될 영역
list_view
)
# main 함수를 실행해서 Flet 앱을 시작한다
ft.app(main)728x90
'IT 관련 > Python Flet 예제' 카테고리의 다른 글
| [flet] PIP 로 flet 설치 명령어 (0) | 2026.01.03 |
|---|---|
| [python-flet] flet 기초 문법 - 이미지 갤러리 예제 (0) | 2025.12.22 |
| [python-flet] flet 기초 문법 - 오늘의 명언 예제 (0) | 2025.12.20 |
| [python-flet] flet 기초 문법 - 숫자 맞추기 up & down 예제 (1) | 2025.12.19 |
| [python-flet] flet 기초 문법 - 색상 변경 예제 (0) | 2025.12.18 |