Kvファイルで日本語を使う
2015/10/27
Python 2.7.9, Kivy 1.9.0
Kvファイルで日本語を使うポイント。
- kvファイルをUTF-8で保存する
- フォントを指定する
my.kv
Label:
text: '日本語'
font_name: 'msgothic.ttc'
test.py
# -*- coding: utf-8 -*-
from kivy.app import App
class MyApp(App):
def build(self):
pass
if __name__ == '__main__':
MyApp().run()
フォントはFontフォルダから探してきてくれるからファイル名が合っていれば大丈夫。
Kvファイル内で、u'日本語'
でUnicodeできるけど、UTF-8で保存してる場合は必要ない。
多分、Kivy内ではPython3の仕様に合わせてUTF-8で処理してるんじゃないかな。Python3のバージョンでも同じなんだろうか?