Python kivy |标签文本上的阿拉伯文文本
我在尝试键入阿拉伯语文本时遇到的问题 我的代码是:Python kivy |标签文本上的阿拉伯文文本,python,kivy,kivy-language,Python,Kivy,Kivy Language,我在尝试键入阿拉伯语文本时遇到的问题 我的代码是: 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() 当我执行 text输入文本是一种方形您必须为标签提供支持阿拉伯文
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()
当我执行
text输入文本是一种方形您必须为标签提供支持阿拉伯文的字体
#option1 -- on each TextInput
TextInput:
font_name: "path/to/a/font/that/support/arabic.ttf"
#option2 override for all TextInputs
<TextInput>:
font_name: ...
#选项1--在每个文本输入上
文本输入:
字体名称:“path/to/a/font/that/support/arabic.ttf”
#选项2覆盖所有文本输入
:
字体名称:。。。
来自中国的警告说:
警告
根据您的文本提供程序,字体文件可能会被忽略。但是,您可以毫无问题地使用它。
如果使用的字体缺少您正在使用的特定语言/符号的标志符号,您将看到“[]”空白框字符,而不是实际的标志符号。解决方案是使用具有需要显示的字形的字体。例如,要显示unicodechar,请使用具有glyph的freeans.ttf等字体
还有别的办法吗?你为什么需要别的办法?有什么问题?我想你可以覆盖kivy的默认字体——我已经编辑了我的答案that@Eng.Amaar查看“默认字体”对应的
Config
和Ctrl+F
。()