Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python kivy |标签文本上的阿拉伯文文本_Python_Kivy_Kivy Language - Fatal编程技术网

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
。()