Доступные шрифты в киви
Какие шрифты доступны (включены) в kivy?
С помощью font_name: 'Arial'
кажется, работает, но 'Denmark'
вызывает исключение, говоря, что файл шрифта не найден.
3 ответа
Для шрифта по умолчанию: обычный, полужирный, курсив, полужирный курсив. Также по умолчанию включены Dejavu Sans Regular и Roboto Mono Regular.
Arial
можно использовать (несмотря на то, что он не предусмотрен по умолчанию), потому что kivy также использует системные шрифты.
Это также может зависеть от системы пользователей, на которой вы работаете. Я заметил, если вы используете язык kv для указания шрифта:
BoxLayout:
Label:
font_name: 'AbyssinicaSIL-R'
Затем он откроет и отобразит файл с именем AbyssinicaSIL-R.ttf
в рабочем каталоге (os.path.abspath('.')
), поэтому в Windows вы можете скопировать шрифты из каталога шрифтов в этот локальный путь (не забудьте упаковать при распространении), а для Linux путь для копирования шрифтов из /usr/share/fonts
Насколько я понимаю, вы можете использовать любой шрифт, который существует в каталоге вашей ОС.
Для Windows вы можете найти список установленных по умолчанию шрифтов здесь:https://docs.microsoft.com/en-us/typography/fonts/windows_10_font_list
Также обратите внимание, что вы должны написать имя файла .tff, а не имя шрифта. Выполнение последнего привело к ошибке для меня.
Например, для шрифта Comic Sans MS напишите
font_name: Comic
, так как файл .tff для Comic Sans по умолчанию — Comic.tff (согласно ссылке, опубликованной выше)