Kivy TextInput не отображает некоторые символы в шрифте

Недавно Google анонсировала семейство шрифтов Noto, в котором утверждалось, что все символы Юникода. Я сразу интересовался emojis, поэтому я схватил шрифт NotoEmoji-Regular и бросил его в TextInput. Однако перед этим я проверил его внутри High-Logic FontCreator, чтобы убедиться, что он содержит требуемые символы, что и было сделано. Но к моему удивлению и разочарованию, «??» ( 0x1F601) отображается как поле. В чем причина того, что персонаж не был отображен?

Код такой же простой, как это:

from kivy.base import runTouchApp
from kivy.uix.textinput import TextInput

runTouchApp(TextInput(text = '??',
                      font_name = 'NotoEmoji-Regular.ttf'))

Я использую Linux, Python 3.5, Kivy 1.9.2-dev0. Поставщик текста - sdl2

python,python-3.x,fonts,kivy,

2

Ответов: 0

Kivy TextInput не отображает некоторые символы в шрифте

Недавно Google анонсировала семейство шрифтов Noto, в котором утверждалось, что все символы Юникода. Я сразу интересовался emojis, поэтому я схватил шрифт NotoEmoji-Regular и бросил его в TextInput. Однако перед этим я проверил его внутри High-Logic FontCreator, чтобы убедиться, что он содержит требуемые символы, что и было сделано. Но к моему удивлению и разочарованию, «??» ( 0x1F601) отображается как поле. В чем причина того, что персонаж не был отображен?

Код такой же простой, как это:

from kivy.base import runTouchApp
from kivy.uix.textinput import TextInput

runTouchApp(TextInput(text = '??',
                      font_name = 'NotoEmoji-Regular.ttf'))

Я использую Linux, Python 3.5, Kivy 1.9.2-dev0. Поставщик текста - sdl2

02python, python-3.x, шрифты, киви,
Похожие вопросы