我尝试输入阿拉伯文时的问题 我的代码是:
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文本是Square的一部分
答案 0 :(得分: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的警告说:
警告 根据您的文本提供程序,可能会忽略字体文件。但是,您可以毫无问题地使用它。 如果使用的字体缺少您正在使用的特定语言/符号的字形,您将看到“[]”空白框字符而不是实际字形。解决方案是使用具有您需要显示的字形的字体。例如,要显示unicodechar,请使用具有字形的freesans.ttf等字体。