码迷,mamicode.com
首页 > Web开发 > 详细

Tkinter颜色和字体学习教程

时间:2016-08-07 21:33:14      阅读:504      评论:0      收藏:0      [点我收藏+]

标签:

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

Tkinter颜色和字体学习教程

标签:

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
jiangjie190
加入时间:2016-02-19
  关注此人  发短消息
文章分类
jiangjie190”关注的人------(0
jiangjie190”的粉丝们------(1
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!