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 - 指å�‘现有命å��å—体(如果有)其他关键å—选项(如果指定了 font,则忽略):
family - å—体系列,例如 Courier,Timessize - å—体大å°�如果 size ä¸ºæ£æ•°ï¼Œåˆ™è§£é‡Šä¸ºä»¥ç£…为å�•ä½�的大å°�。如果 size 是负数,则将其ç»�对值解释为以åƒ�ç´ ä¸ºå�•ä½�的大å°�。weight - å—体强调 (NORMAL, BOLD)ï¼ˆæ™®é€šï¼ŒåŠ ç²—ï¼‰slant - ROMAN, ITALIC(æ£ä½“,斜体)underline - å—体下划线(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)¶
返回定义å—体的å��å—。