728x90

FLET 10

[python-flet] flet 기초 문법 - to-do list 예제

# 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..

[python-flet] flet 기초 문법 - 이미지 갤러리 예제

# Flet 라이브러리를 불러오고 ft라는 이름으로 사용한다import flet as ft# 앱이 시작될 때 가장 먼저 실행되는 함수def main(page: ft.Page): # 화면에 이미지를 추가한다 page.add( # Image 객체는 사진이나 그림을 화면에 보여주는 역할을 한다 ft.Image( # 인터넷에 있는 이미지 주소(URL) # picsum.photos는 실행할 때마다 다른 이미지를 보여준다 src="https://picsum.photos/200", # 이미지의 가로 크기를 200으로 설정한다 width=200 ) )# main 함수를..

[python-flet] flet 기초 문법 - 오늘의 명언 예제

# Flet 라이브러리를 불러오고 ft라는 이름으로 사용한다import flet as ft# 랜덤으로 명언을 선택하기 위해 random 라이브러리를 불러온다import random# 앱이 시작될 때 가장 먼저 실행되는 함수def main(page: ft.Page): # 여러 개의 명언을 리스트로 저장한다 quotes = [ "포기하지 마!", "넌 할 수 있어", "오늘도 최고야" ] # 화면에 명언을 보여줄 텍스트 객체 # 처음에는 안내 문구를 표시한다 text = ft.Text("버튼을 눌러봐") # "명언 보기" 버튼을 눌렀을 때 실행되는 함수 def show(e): # 명언 리스트 중에서 하나를 랜덤으로 ..

[python-flet] flet 기초 문법 - 숫자 맞추기 up & down 예제

# Flet 라이브러리를 불러오고 ft라는 이름으로 사용한다import flet as ft# 랜덤 숫자를 만들기 위해 random 라이브러리를 불러온다import random# 앱이 시작될 때 가장 먼저 실행되는 함수def main(page: ft.Page): # 1부터 20 사이의 숫자 중 하나를 랜덤으로 선택해서 정답으로 저장한다 answer = random.randint(1, 20) # 사용자가 숫자를 입력할 수 있는 입력창을 만든다 # 아무 값도 넣지 않으면 기본 입력창이 생성된다 input_num = ft.TextField() # UP, DOWN, 정답 결과를 화면에 보여줄 텍스트 msg = ft.Text() # "확인" 버튼을 눌렀을 때 실행되는 함수..

[python-flet] flet 기초 문법 - 색상 변경 예제

# Flet 라이브러리를 불러오고 ft라는 이름으로 사용한다import flet as ft# 앱이 시작될 때 가장 먼저 실행되는 함수def main(page: ft.Page): # 네모 박스를 만들기 위한 Container 객체 # width와 height는 가로, 세로 크기 # bgcolor는 배경 색깔을 의미한다 box = ft.Container( width=100, height=100, bgcolor="blue" ) # "색 변경" 버튼을 눌렀을 때 실행되는 함수 def change(e): # 박스의 배경 색깔을 파란색에서 빨간색으로 바꾼다 box.bgcolor = "red" # 변경된 ..

[python-flet] flet 기초 문법 - 사칙 연산 예제

# Flet 라이브러리를 불러오고 ft라는 이름으로 사용한다import flet as ft# 앱이 시작될 때 가장 먼저 실행되는 함수def main(page: ft.Page): # 첫 번째 숫자를 입력받기 위한 입력창 # label은 입력창 위에 표시되는 안내 문구이다 a = ft.TextField(label="숫자 1") # 두 번째 숫자를 입력받기 위한 입력창 b = ft.TextField(label="숫자 2") # 계산 결과를 화면에 보여주기 위한 텍스트 # 처음에는 "결과:" 라는 글자만 표시한다 result = ft.Text("결과:") # "더하기" 버튼을 눌렀을 때 실행되는 함수 def calc(e): # 입력창 a와 b에 ..

[python-flet] flet 기초 문법 - 버튼 클릭 예제

# Flet 라이브러리를 불러오고 ft라는 이름으로 사용한다import flet as ft# 앱이 시작될 때 가장 먼저 실행되는 함수def main(page: ft.Page): # 현재 숫자 값을 저장할 변수 # 처음 시작 값은 0이다 count = 0 # 현재 값을 화면에 보여줄 텍스트 객체 # size는 글자 크기를 의미한다 txt = ft.Text(f"현재 값: {count}", size=20) # "증가" 버튼을 눌렀을 때 실행되는 함수 def plus(e): # 바깥에 있는 count 변수를 사용하겠다고 알려주는 키워드 nonlocal count # count 값을 1 증가시킨다 count += 1 ..

[python-flet] flet 기초 문법 - 랜덤 맞추기

# Flet 라이브러리를 불러오고 ft라는 이름으로 사용한다import flet as ft# 랜덤 숫자를 만들기 위해 random 라이브러리를 불러온다import random# 앱이 시작될 때 가장 먼저 실행되는 함수def main(page: ft.Page): # 1부터 10 사이의 숫자 중 하나를 랜덤으로 선택해서 정답으로 저장한다 answer = random.randint(1, 10) # 사용자가 숫자를 입력할 수 있는 입력창을 만든다 # label은 입력창 위에 보이는 안내 문구이다 input_num = ft.TextField(label="1~10 입력") # 결과 메시지를 화면에 보여주기 위한 텍스트 msg = ft.Text("") # "확인" 버튼을 눌..

[python-flet] flet 기초 문법 - 간단 설문 앱

# Flet 라이브러리를 불러오고 ft라는 이름으로 사용한다import flet as ft# 앱이 시작되면 가장 먼저 실행되는 함수# page는 화면 전체를 관리하는 객체이다def main(page: ft.Page): # 설문 결과를 화면에 보여줄 텍스트 객체 # 처음에는 아무 내용도 없도록 빈 문자열로 만든다 result = ft.Text("") # 버튼을 클릭했을 때 실행되는 함수 # e는 어떤 버튼이 눌렸는지에 대한 정보를 담고 있다 def vote(e): # e.control.text는 눌린 버튼에 적혀 있는 글자 # 예: "👍 좋음" 또는 "👎 나쁨" result.value = f"{e.control.text} 선택!" ..

[python-flet] flet 기초 문법 - 가위 바위 보 예제

# Flet 라이브러리를 불러오고 이름을 ft로 줄여서 사용한다import flet as ft# 랜덤 선택을 하기 위해 random 라이브러리를 불러온다import random# Flet 앱이 시작될 때 자동으로 실행되는 함수# page는 화면 전체를 관리하는 도화지 같은 역할def main(page: ft.Page): # 결과를 화면에 보여주기 위한 텍스트 객체 # 처음에는 아무 글자도 없도록 빈 문자열로 만든다 result = ft.Text("") # 버튼을 클릭했을 때 실행될 함수 # e는 "이벤트(event)" 정보가 들어있는 변수 def play(e): # 컴퓨터가 가위, 바위, 보 중에서 하나를 랜덤으로 고른다 computer = ran..

728x90
반응형