tkinter.font
— Tkinter 字型包裝器¶
原始碼: Lib/tkinter/font.py
tkinter.font
模組提供了 Font
類,用於建立和使用命名字型。
不同的字型粗細和傾斜度是
- class tkinter.font.Font(root=None, font=None, name=None, exists=False, **options)¶
Font
類表示一個命名的字型。 Font 例項被賦予唯一的名稱,並且可以透過它們的字型族、大小和樣式配置來指定。命名字型是 Tk 建立字型並將其標識為單個物件的方法,而不是每次出現時都透過其屬性來指定字型。引數
font - 字型指定元組 (family, size, options)name - 唯一的字型名稱exists - 如果為 true,則 self 指向現有的命名字型其他關鍵字選項(如果指定了 font 則忽略)
family - 字型族,例如 Courier, Timessize - 字型大小如果 size 為正數,則將其解釋為磅值的大小。如果 size 是負數,則其絕對值被視為畫素大小。weight - 字型強調(NORMAL, BOLD)slant - ROMAN, ITALICunderline - 字型下劃線(0 - 無,1 - 下劃線)overstrike - 字型刪除線(0 - 無,1 - 刪除線)- actual(option=None, displayof=None)¶
返回字型的屬性。
- cget(option)¶
檢索字型的屬性。
- config(**options)¶
修改字型的屬性。
- copy()¶
返回當前字型的新例項。
- measure(text, displayof=None)¶
返回文字在當前字型格式化後將在指定顯示器上佔據的空間量。 如果未指定顯示器,則假定為主應用程式視窗。
- metrics(*options, **kw)¶
返回特定於字型的資料。選項包括
- ascent - 基線和字型字元可以佔據的最高點之間的距離
字元的字型
- descent - 基線和字型字元可以佔據的最低點之間的距離
字元的字型
- linespace - 任意兩個之間的最小垂直間距
確保行之間沒有垂直重疊的字型字元。
fixed - 如果字型是等寬字型則為 1,否則為 0
- tkinter.font.families(root=None, displayof=None)¶
返回不同的字型族。
- tkinter.font.names(root=None)¶
返回已定義字型的名稱。