概要
Kivyは日本語対応していないため、日本語を使おうとすると文字化けする。
そのため、日本語フォントを追加し、日本語を使えるようにする必要がある。
※対応はプロジェクトごと
手順
- Googleから日本語フォントをダウンロードする。
https://fonts.google.com/noto/specimen/Noto+Sans+JP - プロジェクト直下に「font」というフォルダを作成する。
- 作成した「font」フォルダに日本語フォントファイルを格納する。
フォントファイルはttfファイルで、好みのフォントを選択する。 - main.pyに日本語フォントを使用するように記載を追加する。
main.py
from kivy.core.text import LabelBase, DEFAULT_FONT
from kivy.resources import resource_add_path
from kivy.utils import platform
import os
# フォントファイルを指定
font_path = os.path.join(os.path.dirname(__file__), "font", "NotoSansJP-Regular.ttf")
resource_add_path(os.path.dirname(font_path))
LabelBase.register(DEFAULT_FONT, font_path)