Tkinter 字体
有最多三种指定类型样式的方式。
简单的元组字体
作为一个元组,其第一个元素是字体系列,后面是点数的大小,可选地 followed by a string containing one or more of the style modifiers bold, italic, underline and overstrike.
示例
- (“Helvetica”, “16”) 表示16点的Helvetica普通样式。
-
(“Times”, “24”, “bold italic”) 表示24点的Times粗体斜体样式。
字体对象
你可以通过引入tkFont模块并使用该模块的Font类构造函数来创建一个”字体对象”。
import tkFont
font = tkFont.Font ( option, ... )
以下是选项列表-
- x - 这是一个数字表达式。
-
family - 字体族名称作为字符串。
-
size - 字体高度以点为单位的整数。要获得n像素高的字体,请使用-n。
-
weight - “bold”表示粗体,”normal”表示普通字体。
-
slant - “italic”表示斜体,”roman”表示非倾斜。
-
underline - 1表示有下划线的文本,0表示正常。
-
overstrike - 1表示有删除线的文本,0表示正常。
示例
helv36 = tkFont.Font(family="Helvetica",size=36,weight="bold")
X窗口字体
如果你在X窗口系统下运行,你可以使用任何X字体名称。
例如,字体名称为-*-lucidatypewriter-medium-r-*-*-*-140-*-*-*-*-*-*
是作者最喜欢的用于屏幕显示的等宽字体。可以使用xfontsel程序帮助你选择满意的字体。