Buildozerの公式ページの通りにやってもビルドがconfigureでコケてうまくいかんのです。これはBuildozerで使っているpython-for-androidのbugのせいらしく、現在bugfix中の模様(2022年6月12日現在)。とあるデスクトップアプリをKivy/Pythonで作ってみたときに、NuitkaでWindows用にexeファイル化をしまして、その時の試行錯誤の記録です。MBになってしまう、と。Kivyで作成したアプリをPyInstallerでパッケージングして.app化したのですが、macOSでのPyinstallerの使い方の情報を探すのに難儀した挙句にどハマりまでしてしまったので、うまくいった方法の備忘録です。KivyのFileChooserで、ListViewを使って複数のファイルをLoadしようとしたときに、どのファイルを選択したかが分かりにくいのです。いうことかというと、普通にFileChooserを作ると下の動画のような状態です。こんな感じでListViewでは複数のファイルを選択したときに、最後にクリックしたファイルしか背景色が変わりません。Labelをダブルタップするとtextinput1がアクティブになって入力ができるようになる。Buttonをクリックするとtextinput2がアクティブになって入力ができるようになる。Kivyにおいて、ウィンドウサイズに合わせてwidgetの幅が変化するようにしているときに、それに合わせてtextのフォントサイズも変えたいねっていう時がありまして。Python側で関数を設定せずにKv言語側でフォントサイズをいじる方法のメモです。kvファイルだけでon_pressなどのイベントのときにif文を使いつつ複数の処理をやりたいときがあるのよね。するまでもないようなときとか、Python部分とkv言語部分を行ったり来たりするのが面倒なときとかがありまして。あれ?どうすんの?となりまして。いやもうね、公式ドキュメントを見ても検索しても、私のような初心者はそれらの内容を理解するにも、それらを参考に試行錯誤するにもすごい時間がかかってしまって。やり方がようやくわかってもすぐ忘れそうなので備忘録として残しとこうと。今回のやりたいことはこんな感じです。KivyのRecycleViewをいくつかの列に分けてTableみたいに表示させる、と。いうボタンにしたいぞ、と。角が丸くて、押した時にちゃんとフラッシュするボタンです。角を丸くしたいな、と。使用して、お客様の好みや繰り返しのアクセスを記憶することで、最も適切なエクスペリエンスを提供します。使用に同意したことになります。設定」にアクセスして、管理された同意を提供することができます。