飽きるまでは書く

Python覚えたい。Androidアプリ作ってみたい。

kivyで日本語の表示

 他の作業も少し進めつつ、今回は日本語の表示について。

 色々の方法があるようだけど、今回はインポートするだけで日本語が表示できるようになるパッケージを利用することにした。

 

↓ありがたい。

Python: インポートするだけで Kivy が日本語を表示できるようになる japanize-kivy を作った - CUBE SUGAR CONTAINER

 

まずはインストール。

pipという機能を使うらしい。pydoroid3は、サイドバーにある。

f:id:snowfield32:20201212025950j:image

表示されたinstallの場所に「japanize_kivy」を入力してinstallをタップすると、
f:id:snowfield32:20201212030213j:image

…うまくいかない。どうやらパッケージが見つけられないらしい。そして、プラグインが足りてないようなので、右側を選択(なんて書いてあったかか忘れた((T_T)))

Googleplayが開いたので、インストールする。

Pydroid repository plugin - Apps on Google Play

 

インストール後、改めてpipを使ってパッケージをインストールすると、今度は成功!


f:id:snowfield32:20201212030747j:image

インポートを追加して、実行すると、無事に日本語が表示された。

test.py

import japanize_kivy
from kivy.app import App

class TestApp(App):
pass

if __name__ == '__main__':
TestApp().run()

test.kv

Label: # add comment
text: "こんにちは!"


f:id:snowfield32:20201212031200j:image

 

途中に何回か、test.kvを表示してるときに実行のボタンをタップしてしまい、エラーを出してしまった。

そりゃ出るだろうけど、気を使って今表示してるのはpyじゃないよ。とか教えて欲しい。しばらく、何事かと思った。


f:id:snowfield32:20201212031610j:image

 

今日お世話になったサイト

Python: インポートするだけで Kivy が日本語を表示できるようになる japanize-kivy を作った - CUBE SUGAR CONTAINER

Python Kivyの使い方① ~Kv Languageの基本~ - Qiita