Python3 - Tkinter 字体

  • 简述

    最多可以有三种方式来指定类型样式。
  • 简单元组字体

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

    • ("Helvetica", "16") 用于 16 点 Helvetica 常规字体。
    • ("Times", "24", "bold italic") 为 24 点的 Times 粗体斜体。
  • 字体对象字体

    您可以通过导入 tkFont 模块并使用其 Font 类构造函数来创建“字体对象” -
    
    import tkFont
    font = tkFont.Font ( option, ... )
    
    这是选项列表 -
    • family− 作为字符串的字体系列名称。
    • size− 以磅为单位的整数字体高度。要获得 n 像素高的字体,请使用 -n。
    • weight− “粗体”表示粗体,“正常”表示常规字重。
    • 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程序来帮助您选择赏心悦目的字体。