Open6
Flet触ってみる

ryeでパッケージ管理してく
https://rye-up.com/guide/basics/ この辺見ながら
rye init my-project
cd my-project
initしたらgitにpush

fletをinstall
rye add flet
rye sync
と思ったらエラー吐いちゃったよ
Successfully built flet-app
Failed to build watchdog
ERROR: Could not build wheels for watchdog, which is required to install pyproject.toml-based projects

オフトピだけどコードブロックのシンタックスハイライトはPrism.jsとのこと
ここで対応言語が見れる、よく見に行きそうなのでメモっとく

poetry管理だとfletインストール成功したから、pipの有無が原因かな?

ちょっと小手先では解決できなそうなのでrye諦めてpoetryで管理していく
rye周りの生成物を消した後にpoetry移行業
poetry init
poetry add flet
poetry install --no-root
ドキュメントはこの辺

fletをhello worldしていく
ここのソースコードをそのまま拝借して実行
poetry run python counter.py
ちゃんと動いた〜ダークモードもデフォルトで対応してるのか