Python Tkinter Fonts



最多可以有三种方法可以指定 type style。

简单元组字体

作为一个元组,其第一个元素是字体系列,后跟一个以磅为单位的大小,可以选择后跟一个包含一个或多个样式修饰符粗体、斜体、下划线和上划线的字符串。

  • (“Helvetica”, “16”) 代表 16 分的 Helvetica 常客。
  • (“Times”, “24”, “bold italic”) 表示 24 磅的 Times 粗斜体。

Font 对象 Fonts

您可以通过导入 tkFont 模块并使用其 Font 类构造函数来创建“字体对象” -


import tkFont
font = tkFont.Font ( option, ... )

这是选项列表 -

  • x:这是一个数值表达式。
  • family:字符串形式的字体系列名称。
  • size:字体高度以整数为单位。要获得 n 像素高的字体,请使用 −n。
  • weight:“bold” 表示粗体,“normal” 表示常规粗细。
  • slant:“Italic” 代表斜体,“Roman” 代表 Unslanted。
  • underline:1 表示带下划线的文本,0 表示正常。
  • overstrike:1 表示 overstruck 文本,0 表示正常。


helv36 = tkFont.Font(family="Helvetica",size=36,weight="bold")

X Window 字体

如果您在 X Window System 下运行,则可以使用任何 X 字体名称。

例如,名为“−*−lucidatypewriter−medium−r−*−*−*−*−140−*−*”的字体是作者最喜欢的屏幕使用的固定宽度字体。使用 thexfontsel 程序帮助您选择令人愉悦的字体。