Использование шрифта Noto Color Emoji от Google в проекте Python kivyPython

Программы на Python
Anonymous
Использование шрифта Noto Color Emoji от Google в проекте Python kivy

Сообщение Anonymous »


Окружающая среда:
[*]Питон 3.10.12 [*]Пакеты: [*]сертифи==2023.11.17 [*]charset-normalizer==3.3.2 [*]docutils==0.20.1 [*]idna==3.6 [*]Киви==2.2.1 [*]Киви-Гарден==0.1.5 [*]Пигменты==2.17.2 [*]запросы==2.31.0 [*]urllib3==2.1.0
main.py:

из приложения импорта kivy.app из kivy.uix.boxlayout импортировать BoxLayout из kivy.uix.label импортировать метку из kivy.uix.button Кнопка импорта из kivy.uix.popup Всплывающее окно импорта класс CharacterNavigationApp(Приложение): защита сборки (сам): self.layout = BoxLayout (ориентация = «вертикальная», интервал = 10, отступ = 10) self.message_label = Label(text="Навигация по символу:") self.layout.add_widget(self.message_label) # Используйте правильное имя файла шрифта self.character_label = Label(text="💀", font_name="NotoColorEmoji-Regular.ttf", font_size='50sp') self.layout.add_widget(self.character_label) self.arrow_buttons = BoxLayout (ориентация = 'горизонтальная', интервал = 10) self.left_button = Кнопка(text=" ←", on_press=self.move_left) self.up_button = Кнопка(text="↑", on_press=self.move_up) self.down_button = Кнопка(text="↓", on_press=self.move_down) self.right_button = Кнопка(text="→", on_press=self.move_right) self.arrow_buttons.add_widget(self.left_button) self.arrow_buttons.add_widget(self.up_button) self.arrow_buttons.add_widget(self.down_button) self.arrow_buttons.add_widget(self.right_button) self.layout.add_widget(self.arrow_buttons) вернуть self.layout Защиту move_left (я, экземпляр): self.character_label.x -= 10 Защиту move_up (я, экземпляр): self.character_label.y += 10 Защиту move_down (я, экземпляр): self.character_label.y -= 10 Защиту move_right(сам, экземпляр): self.character_label.x += 10 если __name__ == '__main__': ПерсонажНавигацияПриложение().run() Результат:
Изображение


Вопрос: Почему не отображаются смайлики-символы-виджеты и стрелки на кнопках? Я загрузил файл семейства шрифтов «NotoColorEmoji-Regular.ttf» и поместил его в тот же каталог, что и файл main.py.

Вернуться в «Python»