Комментарии 6
Это всё замечательно, но если в статье упомянут Flutter, то нужно как-то это показать. Рисовать то на экране может каждый, а вот в документации по Flet написано
# Signing Android bundle
TBD
[tool.flet.android.signing]
# store and key passwords can be passed with `--android-signing-key-store-password`
# and `--android-signing-key-password` options or
# FLET_ANDROID_SIGNING_KEY_STORE_PASSWORD
# and FLET_ANDROID_SIGNING_KEY_PASSWORD environment variables.
key_store = "path/to/store.jks" # --android-signing-key-store
key_alias = "upload"
# Splash screenИными словами, APK замучаешься получать, Flet сложным не заморачивается - TBD и отвали.
А если Автор, задним числом, попытается сказать, что статью писал не об этом, то тогда, в статье не об этом,
Раньше это означало погружаться в дебри Tkinter, изучать монструозный PyQt или тащить тяжеловесный Electron ради пары кнопок.
просто и тупо неверно - есть масса приемлимых альтернатив начиная с PyGame.
Зачем если все это на flutter пишется раза в 2 проще и быстрее ?
Изображение перегонять в base64, это огромный костыль. Если ui фреймворк не умеет по другому, то надо думать о его смене.
Полный main.py скопировал, установил зависимости, venv. Запускаю проект, нажимаю кнопку открыть... ничего не происходит
Весьма странная идея перегонять в base64, а потом обратно. В воздухе повеяло большим костыльным решением...
И почему бы не сделать универсальный filePicker? Для собрания open - вызывать открытие, для save - сохранять.
В общем, идея неплохая, но непродуманная до конца.

Создаем свой «Photoshop» на Python: пишем десктопный редактор изображений с помощью Flet и Pillow