ざつがき
気が向いたらあとでなおすかも
Windowsで確認した
公式は基本的にflet buildしてねって言ってる
https://flet.dev/docs/cookbook/packaging-desktop-app
でもWindowsの場合Visual Studioが必要で、いろんな事情でVisual Studioは入れられないよっていうこともある(あった)ので、そういうときはPyinstallerでビルドするしかない。
ドキュメント上ではflet packに渡せるオプションが限られているように見えるけど、実は色々渡せるみたい。
というかPyinstallerのオプションは全部わたせそう。
https://github.com/flet-dev/flet/blob/2c4edee393d9a2da59d674861018dd575a50f264/sdk/python/packages/flet-cli/src/flet_cli/commands/pack.py#L119
flet pack yourapp.py --pyinstaller-build-args=--splash --pyinstaller-build-args=yoursplash.png
みたいにするとスプラッシュスクリーンを表示できる。
ちなみにまだ実験的機能らしい。
詳細は以下など参考。
- https://pyinstaller.org/en/stable/usage.html#splash-screen-experimental
- https://qiita.com/masayak/items/6875b5c6e2eb59b4167f
Pythonまわりの調べ物してるとAI生成と思われる記事が最近かなり増えていて、見分けられはするけどだいぶしんどい。