我們在學(xué)習(xí)Tkinter時(shí),可能最先接觸的就是顏色和字體。所以這里給大家講解一下。
Tkinter Colors
Tkinter Colors: Tkinter的代表與字符串的顏色。一般有兩種方式來指定Tkinter的顏色
Tkinter的代表與字符串的顏色。一般有兩種方式來指定Tkinter的顏色:
你可以使用一個(gè)字符串,指定紅色,綠色和藍(lán)色十六進(jìn)制數(shù)字的比例。例如,“#FFF”是白色的,“#000000”是黑色的,“#000fff000”是純綠色,和“#00FFFF”是純青色(綠加藍(lán)).
您還可以使用任何本地定義的標(biāo)準(zhǔn)顏色名稱。顏色“白色”,“黑”,“紅”,“綠色”,“藍(lán)”,“青色”,“黃色”,“洋紅”將始終可用.
顏色可選項(xiàng):
常見的顏色選項(xiàng):
activebackground: 當(dāng)widget是活躍widget的背景顏色.
activeforeground:小部件時(shí),部件是活躍的前景色.
background: widget的背景顏色。這也可以代表ASBG.
disabledforeground: 前景色的部件,當(dāng)部件被禁用.
foreground: widget的前景色。這也可以表示為FG.
highlightbackground: 部件具有焦點(diǎn)時(shí)的亮點(diǎn)區(qū)域的背景顏色.
highlightcolor: 前景色的亮點(diǎn)區(qū)域,部件具有焦點(diǎn)時(shí).
selectbackground: widget的所選項(xiàng)目的背景顏色.
selectforeground: 前景色為widget的選定項(xiàng)目.
Tkinter Fonts
Python GUI - Tkinter Fonts:作為一個(gè)tuple的第一個(gè)元素是字體家族,一個(gè)點(diǎn)的大小,可選擇一個(gè)字符串,包含一個(gè)或更多的粗體,斜體,下劃線的樣式修飾符,加粗.
最多可能有三種方式來指定類型風(fēng)格.
簡單的tuple字體:
作為一個(gè)tuple的第一個(gè)元素是字體家族,一個(gè)點(diǎn)的大小,可選擇一個(gè)字符串,包含一個(gè)或更多的粗體,斜體,下劃線的樣式修飾符,加粗.
例子:
("Helvetica", "16") for a 16-point Helvetica regular.
("Times", "24", "bold italic") for a 24-point Times bold italic.
字體對象Fonts:
你可以創(chuàng)建一個(gè)字體對象。由進(jìn)口的tkFont的模塊,并使用其字體類的構(gòu)造:
import tkFont
font = tkFont.Font ( option, ... )
下面是選項(xiàng)列表:
family: 作為一個(gè)字符串的字體系列名稱.
size: 作為一個(gè)整數(shù),以點(diǎn)字體的高度。為了獲得字體的n個(gè)像素高,使用-n.
weight: "bold" for boldface, "normal" for regular weight.
slant: "italic" for italic, "roman" for unslanted.
underline: 1 for underlined text, 0 for normal.
overstrike: 1 for overstruck text, 0 for normal.
例子:
helv36 = tkFont.Font(family="Helvetica",size=36,weight="bold")
X Window 字體:
如果你正在運(yùn)行X Window系統(tǒng)下,你可以使用任何的X字體名稱.
例如,名為“字體 - *-lucidatypewriter中的r-* - * - *-140 - * - * - * - * - * - *”是筆者最喜愛的固定寬度的屏幕上使用的字體。使用xfontsel計(jì)劃,以幫助您選擇美觀的字體.
原文來自:博客園/python客棧