tkinter字体异常

时间:2018-10-29 09:34:12

标签: python tkinter fonts

tkinter通常提供Times New Roman,Arial或Calibri等字体。但是,当我在系统上打印可用的字体系列时,会得到以下输出:

('fangsong ti', 'fixed', 'clearlyu alternate glyphs', 'courier 10 pitch', 'open look glyph', 'bitstream charter', 'song ti', 'open look cursor', 'newspaper', 'clearlyu ligature', 'mincho', 'clearlyu devangari extra', 'clearlyu pua', 'clearlyu', 'clean', 'nil', 'clearlyu arabic', 'clearlyu devanagari', 'gothic', 'clearlyu arabic extra')

我更新了所有可能的软件包和库,但似乎什么也没有更新此可用字体列表。

如何更新此列表以获取常用字体,或者如何手动向tkinter添加字体?

1 个答案:

答案 0 :(得分:2)

Tkinter不保证您可以访问Times New RomanArialCalibri。它只是使您可以访问系统上的任何字体。安装字体的方式取决于您的系统。没有办法只为tkinter安装字体。

tk文档关于字体的唯一内容是这个 1

  

Tk保证支持名为 Courier (等距的“打字机”字体), Times (衬线的“报纸”字体)和 Helvetica字体家族。 (无衬线“欧洲”字体)。当使用上述字体系列之一时,最接近匹配的本机字体系列将被自动替换。


1 http://tcl.tk/man/tcl8.5/TkCmd/font.htm