DINKIssTyle (14.♡.7.140)
2025년 12월 11일 PM 11:18 · 수정됨(12. 12. 00:58)
그 것은 바로 Flet 입니다.

요롷게 생긴 파이썬 스크립트 GUI가
Flet으로 만들면,

이렇게 이뻐집니다~
문제는 제미나이도 GPT도 Qwen-Max 마저도...
아직 통달하지 못해서 수십번 고쳐야 겨우 될랑 말랑 하군요 ㅠㅠㅠㅠㅠ
속성 값들을 정확히 알지 못하기 때문에 쓸모 없는데서 못고치고 있더라구요.
아래는 GPT가 설명해주는 Flet 입니다.
Flet은 파이썬만으로 웹/데스크톱/모바일 앱을 만드는 UI 프레임워크예요.
쉽게 말하면: _“Flutter UI를 파이썬으로 쓰게 해주는 것”_이라고 보면 됩니다. flet.dev+1
1. Flet이 뭐 하는 건데?
멀티 플랫폼: 한 번 코드 작성 →
브라우저(웹), Windows, macOS, Linux, Android, iOS에서 실행 가능 flet.dev+1프론트엔드 지식 필요 없음:
HTML/CSS/JS, React, Flutter(Dart) 몰라도 됨. 파이썬 코드로 UI 작성. flet.dev+1Flutter 기반 컨트롤: 내부적으로 Flutter 위에서 돌아가서, UI 퀄리티가 깔끔하고 현대적임. Dart packages+1
실시간(SPA) 앱: 상태를 서버(파이썬)에서 들고 있으면서, 클라이언트 UI는 실시간으로 업데이트되는 SPA 스타일. GitHub+1
2. 어떤 느낌으로 쓰나?
기본 구조는 대략 이런 식입니다:
import flet as ftdef main(page: ft.Page): page.title = "Hello Flet" page.add( ft.Text("Hello, world!"), ft.ElevatedButton("Click me", on_click=lambda e: page.add(ft.Text("Clicked!"))) )if __name__ == "__main__": ft.app(target=main)Page가 하나의 윈도우/웹 페이지 역할Text,ElevatedButton,Tabs,DataTable같은 위젯(controls) 들을page.add(...)로 배치상태는 그냥 파이썬 변수로 들고 있다가
page.update()하면 UI가 갱신
3. PySide / Tkinter / Kivy랑 뭐가 달라?
장점 쪽만 요약하면:
Flutter 스타일의 현대적인 UI
Material Design 기반이라 기본 위젯이 꽤 예쁘고 반응형 레이아웃도 편함. Dart packages+1웹/모바일까지 한 방에
기존 PyQt, Tkinter는 데스크톱 위주인데, Flet은 처음부터 웹/모바일까지 타겟. GitHub+1서버 구동형 구조도 쉬움
“내 PC에서 돌리는 개인 툴”도 되고, 여러 사용자가 접속하는 웹앱도 같은 방식으로 만들 수 있음. GitHub+1
4. 설치 & 시작 간단 버전
pip install flet혹은:
uv pip install flet그 다음에:
python my_app.py로컬 데스크톱 윈도우 앱처럼 뜨게 할 수도 있고,
ft.app(view=ft.AppView.WEB_BROWSER, target=main)처럼 해서 브라우저에서 열 수도 있음. flet.dev+1
5. Flet으로 뭐 만들기 좋냐?
파일 리네이머, 이미지/비디오 툴 같은 데스크톱 유틸리티
내부용 대시보드, 관리툴, 폼 입력 툴
작은 데이터 시각화/컨트롤 패널
빠르게 UI 붙여보는 프로토타입
댓글 (4)
-
SSDK
25.12.11 · 127.♡.0.1
-
DDINKIssTyle
→ SDK 작성자
25.12.11 · 14.♡.7.140
[https://s3.damoang.net/data/editor/2512/5ca1b63.webp]
저.. 저... 저는 뻘글러라 알지 못합니다! -
커커널패닉
25.12.11 · 119.♡.59.225
오 Python 기반이면 Dart 보다 훨씬 가독성이 좋겠군요
한 2 ~ 3년 전 쯤 Dart 기반 Flutter를 만지작 거리다 때려치웠습니다 {emo:onion-030.gif:50}
수많은 괄호들 때문에 눈이 현란하더군요
몰론 가장 난해한 프로그래밍 언어는 Haskell 과 Lisp 이지만요 {emo:onion-045.gif:50} -
칼칼쓰뎅
25.12.12 · 124.♡.49.145
원래 좀 덜 사용되는 라이브러리는 헤맵니다 ㅎㅎ
context7 mcp 붙여서 해당 라이브러리 사용시 flet 쪽 문서 반드시 참고하라고 프롬프트 넣으면 좀 나을듯요.
댓글을 작성하려면 이 필요합니다.
reactnative 지원을 하는 부분일까요?