상세 컨텐츠

본문 제목

[Flet] 파이썬 UI 라이브러리

[Flet]

by junfa 2024. 4. 15. 01:01

본문

Flet은 Flutter 모델을 단순화 하여 구축되었습니다.

Flet은 Flutter와 동일 하게 쉽고 다양한 디자인작업이 가능합니다.

 

- Flet 앱을 웹 앱으로 배포하고 브라우저로 확인 할 수 있습니다.

 

Flet을 사용하면 Python으로만 단일 상태 Windows, macOS 및 Linux용 독립 실행형 데스크톱 앱으로 패키징 합니다.

그리고  PWA 로 모바일에 설치 하거나 iOS 및 Android용 Flet 앱을 통해 볼 수 있습니다.(모두 64bit  환경에서만 서비스 됩니다)

 

1. 설치

       - Flet 앱을 만들기 전에 Python 3.8 이상이 필요합니다.

       

       - cmd/powerShell에서 입력 하시면 설치 됩니다.

          " pip install flet "

           버전 선택 설치 : " pip install flet==0.19.0"

 

        - 설치된 flet버전을 확인 하려면

          " pip --version "

       

2. Flet앱 만들기

 

    -  Flet 앱을 테스트 앱은 아래에 코드를 입력 후 실행하세요.

import flet as ft

def main(page: ft.Page):
    page.add(ft.Text("Hello, Flet!"))

ft.app(main)

   

   - Flet 앱을 데스크탑 앱으로 실행하려면 다음 명령을 사용하면 됩니다..

     이 명령은 main.py가 현재 디렉터리에서 실행됩니다.

flet run

   

   - 다른 디렉터리에 있는  main.py를 실행 하려면 절대 또는 상대 경로 입력합니다.

flet run /Users/JohnSmith/Documents/projects/flet-app

 

  - 이외의 이름의 스크립트를 사용하려면 아래의 코드를 사용하면 됩니다.

flet run 실행파일이름.py

 

3. 마무리

   - Flet은 파이썬 UI라이브러리지만  Flutter기반으로 만들어져 실제 스크립트도

     Flutter와 거의 흡사합니다. Flutter로 코딩을 해보신 분들은 쉽게 사용 할 수

     있을꺼 같습니다.