Tkinter 字体



可能有多达三种方法来指定类型样式。

简单元组字体

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

示例

  • ("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 程序来帮助您选择合适的字体。

python_gui_programming.htm
广告
© . All rights reserved.