最近谷歌宣布他们声称包含所有Unicode字符的Noto字体系列。我立刻对表情符号感兴趣,所以我抓住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