기본 콘텐츠로 건너뛰기

[링크] [Python] Kivy 한글 예제

링크: http://www.complexity.co.kr/?p=443

폰트 복사를 하고, 폰트 경로를 지정해 줘야 한글 출력이 됨...
나는 kivy를 아래의 폴더처럼 구성이 되어 있다.
\Kivy-1.9.0-py2.7-win32-x64

윈도우 시스템 폴더의 한글 폰트를 가져다 아래의 폴더에 복사하면 된다
\Kivy-1.9.0-py2.7-win32-x64\kivy27\kivy\data\fonts

난 네이버 나눔 고딕이 좋아보여서 나눔 고딕 폰트('NanumGothic.ttf')를 복사 했음

아래는 실행한 결과,


그리고, 아래는 kivy 이용한 한글 Hello World 코드

# coding: utf-8

from kivy.app import App
from kivy.uix.button import Button
 
import os

class TestApp(App):
 def build(self):
  fontName='/'.join([os.getenv('SystemRoot'),'/fonts/NanumGothic.ttf'])
  return Button(text='Hello World\n안녕?',font_name=fontName)
TestApp().run()




댓글

  1. 작성자가 댓글을 삭제했습니다.

    답글삭제
  2. 위젯이 Label이나 Button등 font_name이 지원이 되는 위젯이면 한글이 잘 뜨지만 그렇지 않은경우list위젯이나 MDToolbar같은데서 title을 한글로 바꾼다거나 하면 font_name이 먹히질 않고깨지더군요 어떻게 해결하셨는지 궁금합니다 꼭 답변 부탁드려요

    답글삭제

댓글 쓰기