Python Tkinter字体
可能有三种方式来指定字型样式。
简单元组字体
作为一个元组,其第一个元素是字体族,后面跟着一个点大小,可选地后面跟着一个包含一个或多个样式修饰符(加粗,斜体,下划线和删除线)的字符串。
例子
- (“Helvetica”, “16”) 表示一个16点的Helvetica普通字体。
-
(“Times”, “24”, “bold italic”) 表示一个24点的Times粗斜体字体。
字体对象
你可以通过导入tkFont模块并使用它的Font类构造函数来创建一个”字体对象” −
import tkFont
font = tkFont.Font(option,...)
以下是选项列表 −
- 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 Window System下运行,您可以使用任何X字体名称。
例如,名称为”-lucidatypewriter-medium-r-––-140-–––––“的字体是作者在屏幕上使用的最喜欢的等宽字体。使用xfontsel程序帮助您选择漂亮的字体。