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. 12
    Aug 2021
    15:54

    중1) 최대공약수와 최소공배수

    Views725
    Read More
  2. 12
    Aug 2021
    19:39

    python pip 에러 line 193, line 197 해결방법

    Category컴퓨터잡담 Views4110
    Read More
  3. 13
    Aug 2021
    10:10

    중학1) 일차방정식-중단원

    Views701
    Read More
  4. 13
    Aug 2021
    21:53

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

    Views1117
    Read More
  5. 15
    Aug 2021
    17:42

    파이썬 파일로 읽어올 때 \n이 \\n으로 변경되는 현상 대처방법

    Category컴퓨터잡담 Views1343
    Read More
  6. 22
    Aug 2021
    10:19

    파이썬 네이버라인 메시지 보내기

    Category컴퓨터잡담 Views1506
    Read More
  7. 22
    Aug 2021
    11:39

    파이썬 다음 증권의 주가 가져오기

    Category컴퓨터잡담 Views1455
    Read More
  8. 24
    Aug 2021
    16:43

    파이썬으로 키움증권 open api 사용해보기

    Category컴퓨터잡담 Views1495
    Read More
  9. 25
    Aug 2021
    12:53

    QCY T10 한글 사용법 설명서

    Views698
    Read More
  10. 25
    Aug 2021
    15:45

    증강현실 가상현실 AR VR 도대체 뭐야?

    Category유용한상식 Views1506
    Read More
Board Pagination Prev 1 ... 218 219 220 221 222 ... 235 Next
/ 235

http://urin79.com

우린친구블로그

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


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

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

설치 취소