我们在学习Tkinter时,可能最先接触的就是颜色和字体。所以这里给大家讲解一下。
Tkinter Colors
Tkinter Colors: Tkinter的代表与字符串的颜色。一般有两种方式来指定Tkinter的颜色
Tkinter的代表与字符串的颜色。一般有两种方式来指定Tkinter的颜色:
你可以使用一个字符串,指定红色,绿色和蓝色十六进制数字的比例。例如,“#FFF”是白色的,“#000000”是黑色的,“#000fff000”是纯绿色,和“#00FFFF”是纯青色(绿加蓝).
您还可以使用任何本地定义的标准颜色名称。颜色“白色”,“黑”,“红”,“绿色”,“蓝”,“青色”,“黄色”,“洋红”将始终可用.
颜色可选项:
常见的颜色选项:
activebackground: 当widget是活跃widget的背景颜色.
activeforeground:小部件时,部件是活跃的前景色.
background: widget的背景颜色。这也可以代表ASBG.
disabledforeground: 前景色的部件,当部件被禁用.
foreground: widget的前景色。这也可以表示为FG.
highlightbackground: 部件具有焦点时的亮点区域的背景颜色.
highlightcolor: 前景色的亮点区域,部件具有焦点时.
selectbackground: widget的所选项目的背景颜色.
selectforeground: 前景色为widget的选定项目.
Tkinter Fonts
Python GUI - Tkinter Fonts:作为一个tuple的第一个元素是字体家族,一个点的大小,可选择一个字符串,包含一个或更多的粗体,斜体,下划线的样式修饰符,加粗.
最多可能有三种方式来指定类型风格.
简单的tuple字体:
作为一个tuple的第一个元素是字体家族,一个点的大小,可选择一个字符串,包含一个或更多的粗体,斜体,下划线的样式修饰符,加粗.
例子:
("Helvetica", "16") for a 16-point Helvetica regular.
("Times", "24", "bold italic") for a 24-point Times bold italic.
字体对象Fonts:
你可以创建一个字体对象。由进口的tkFont的模块,并使用其字体类的构造:
import tkFont
font = tkFont.Font ( option, ... )
下面是选项列表:
family: 作为一个字符串的字体系列名称.
size: 作为一个整数,以点字体的高度。为了获得字体的n个像素高,使用-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 字体:
如果你正在运行X Window系统下,你可以使用任何的X字体名称.
例如,名为“字体 - *-lucidatypewriter中的r-* - * - *-140 - * - * - * - * - * - *”是笔者最喜爱的固定宽度的屏幕上使用的字体。使用xfontsel计划,以帮助您选择美观的字体.
原文来自:博客园/python客栈