Skip to content
조회 수 1117 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

[Python] 파이썬 키비(kivy) 앱 개발 - kv 파일과 한글 폰트

 

출처 : https://m.blog.naver.com/dsz08082/222056134777

공식 문서에서는 키비 내에서 한글을 사용하는 방법이 별도로 적혀있지 않다.

키비 내부에 한글을 적용하기 위해서는 원하는 한글 폰트 글씨체 파일(.ttf / ttf)을 main.py가 위치한 경로에 넣고 내부 코드에서 글씨체 파일을 정의해주면 된다.

필자는 가독성을 가지는 무료 폰트, 갓눔고딕 폰트 파일을 넣어줬다.

따로 넣기 싫다면 코드에 폰트 파일의 경로를 입력하면 된다. 내부 코드를 살피자. 코드는 kv 파일없이 기본 코드를 가져와 사용했다. 또한 css도 내부에 삽입 가능하고 외부에서 분리할 수 있는것처럼 동일하다.

from kivy.app import App
from kivy.uix.gridlayout import GridLayout
from kivy.uix.label import Label
from kivy.uix.textinput import TextInput
fontName = 'NanumGothicBold.ttf'
class LoginScreen(GridLayout):
def __init__(self, **kwargs): super(LoginScreen, self).__init__(**kwargs) self.padding = 10 self.spacing = 10 self.cols = 2 self.add_widget(Label(text='사용자명:', font_name=fontName, font_size=40)) self.username = TextInput(multiline=False) self.add_widget(self.username) self.add_widget(Label(text='비밀번호:', font_name=fontName, font_size=40)) self.password = TextInput(password=True, multiline=False) self.add_widget(self.password) class MyApp(App): def build(self): return LoginScreen() if __name__ == '__main__': MyApp().run()

글씨가 한글로 크게 설정되어 잘 보인다.

로그인 후 댓글쓰기가 가능합니다.

?

  1. 종말고고도 미사일방어체계(사드, THAAD)는 무엇인가?

  2. 태양의 후예 김지원 악녀 이미지에서 벗어나

  3. No Image 03Apr
    by
    2021/04/03 Views 1087 

    2021년 로또 온라인복권 신규판매인 모집 공고문

  4. 중국 성장관련주 정보 모으기

  5. 알리에서 구매한 전자부품

  6. 이세돌 4국 알파고 RESIGN AI가 맞나?

  7. 이승우 데뷔골 장식한 2016년 2월 13일 후베닐A VS A-Lleida 하이라이트

  8. 릴레이 SSR에 대한 설명

  9. 타지역 농지매입

  10. [Python] 파이썬 키비(kivy) 앱 개발 - kv 파일과 한글 폰트

Board Pagination Prev 1 ... 12 13 14 15 16 ... 235 Next
/ 235

http://urin79.com

우린친구블로그

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소