Python Tkinter Fonts

返回 Python GUI 编程


最多可以有三种方式来指定类型样式。

简单的元组字体

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

例子

  • ("Helvetica", "16") 表示 16 点 Helvetica 正则。
  • ("Times", "24", "bold italic") 表示 24 点 Times 粗斜体。

字体对象字体

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

import tkFont

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

下面是选项列表

  • family - 字体系列名称作为字符串。
  • size - 以磅为单位的整数字体高度。要使字体高 n 像素,请使用 -n。
  • weight - “粗体”表示粗体,“正常”表示常规重量。
  • slant - “斜体”表示斜体,“罗马”表示不倾斜。
  • underline - 1 表示带下划线的文本,0 表示正常。
  • overstrike- 1叠印文字,0为正常。

例子

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

X 窗口字体

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

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


返回 Python GUI 编程

查看笔记

扫码一下
查看教程更方便