欢迎加入QQ讨论群258996829
麦子学院 头像
苹果6袋
6
麦子学院

Tkinter的颜色和字体详解

发布时间:2016-08-07 21:31  回复:0  查看:9784   最后回复:2016-08-07 21:31  

我们在学习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客栈

您还未登录,请先登录

热门帖子

最新帖子