2017-12-28 50 views
0

내 문제에 아랍어 텍스트 내가 형 아랍어 텍스트를 시도 내 코드는 다음과 같습니다파이썬 kivy | 레이블 텍스트

import kivy 
from kivy.app import App 
from kivy.uix.textinput import TextInput 
class TestApp(App): 
    def build(self): 
     return TextInput(text='مرحبا بكم ') 
myapp=TestApp() 
myapp.run() 

내가 TextInput 구성 텍스트 광장의 일부는

답변

1

당신은 레이블을 제공 할 것입니다 실행할 때 아랍어

#option1 -- on each TextInput 
TextInput: 
    font_name: "path/to/a/font/that/support/arabic.ttf" 

#option2 override for all TextInputs 
<TextInput>: 
    font_name: ... 

을 지원하는 글꼴은 docs에서 경고는 말한다 :

경고 텍스트 공급자에 따라 글꼴 파일이 무시 될 수 있습니다. 그러나 대부분이 문제없이 사용할 수 있습니다. 사용중인 특정 언어/기호에 대한 글리프가 사용 된 글꼴에없는 경우 실제 글리프 대신 '[]'공백 상자 문자가 표시됩니다. 해결책은 표시해야 할 글리프가있는 글꼴을 사용하는 것입니다. 예를 들어, 유니 코드를 표시하려면 glyph가있는 freesans.ttf와 같은 글꼴을 사용하십시오.

+0

다른 방법으로? –

+1

왜 다른 방법이 필요합니까? 문제가 무엇입니까? Kivy의 기본 글꼴을 무시할 수 있다고 생각합니다. –