Mac OS X上的Tkinter字体

时间:2011-07-14 18:51:29

标签: fonts tkinter

我正在编写一个Tkinter / Python程序,我想在Linux和Mac OS X下运行。

在Linux中,我对它的外观非常满意,但在Mac OS X下,字体看起来非常糟糕,尽管我使用的是支持良好的字体:Helvetica,Arial。

你对Tkinter下看起来不错的字体有什么建议吗?

1 个答案:

答案 0 :(得分:3)

尝试使用以下系统字体:

  • TkDefaultFont
  • TkTextFont
  • TkFixedFont
  • TkMenuFont
  • TkHeadingFont
  • TkCaptionFont
  • TkSmallCaptionFont
  • TkIconFont
  • TkTooltipFont

这是一个简单的代码示例:

from Tkinter import *
root = Tk()
l = Label(root, text="Hello World", font="TkSmallCaptionFont")
l.pack()
root.mainloop()

这些字体的好处是它们是跨平台的,它们看起来很原生。

如果上述代码不起作用,请确保您的Tkinter版本至少为8.5。这些字体不适用于Tkinter 8.4或更低版本。