Легко увидеть, какие (ну вот сколько...) шрифты доступны для двух дистрибутивов Python.
Python 2
Код: Выделить всё
>>> from Tkinter import Tk
>>> from tkFont import families
>>> Tk(); available = families() ### Tk() is needed to have a running tcl interpreter
>>> len(available)
3011
Код: Выделить всё
>>> from tkinter import Tk
>>> from tkinter.font import families
>>> Tk() ; available = families()
>>> len(available)
68
Знаете ли вы альтернативную процедуру
- сообщить tkinter Anaconda о системных шрифтах (предпочтительно) альтернатива) или
- установить несколько шрифтов в дереве Анаконды, чтобы tkinter мог их использовать?
Редактировать шрифты, доступные для Anaconda, действительно являются системными шрифтами, но только те шрифты, которые известны xfontsel, т. е. шрифты в пути шрифта, которыми можно управлять с помощью xset.
Я попробовал следующее
Код: Выделить всё
$ cd ~/.fonts ; mkfontscale ; mkfontdir ; xset fp+ `pwd`
Код: Выделить всё
...
r = Tk() ; Label(r, text="Go Mono", font=('gomono', 24)).pack()
Итак, в каком-то смысле я частично ответил на свой вопрос, но
- не каждое семейство шрифтов, как показано xfontsel, было использовано tkinter
- даже для тех немногих, кто был распознан, воспроизведение оставляет желать лучшего...
Подробнее здесь: https://stackoverflow.com/questions/477 ... r-anaconda
Мобильная версия