The Tkinter Label Widget

The Tkinter Label Widget

Label部件能显示文本或者图像。文本只能显示一种字体, 但是可以分为多行。此外,一个字符能用采用下划线,例如做一个快捷方式。

什么时候采用Label部件?

  • Label部件用于显示文本和图像。Labe l部件采用双重缓存,所以你能够随时更新内容,没有弹窗干扰。
  • 为了能使用户操纵数据显示的位置,使用 Canvas 部件更易用。

样例

  • 如果你不指定尺寸,标签会和它的容器一样大。你可以使用 heightwidth 参数来精确设定尺寸。如果你在标签上显示文本,这些参数以文本单位来确定标签的尺寸。如果你显示图像,他们会确定以像素来定义尺寸(或者其他屏幕单位)。参考Button部件的样例描述,如何确定文本标签的像素尺寸。
  • Label 参数可以显示多行文本。你可以使用新行或者使用 wraplength 参数来时标签自动换行。当使用自动换行时,你可以使用 anchorjustify 参数来使显示的文本符合你的要求。
  • 你可以将 tkinter 的变量与标签联系起来。当变量的内容变化时,标签自动更新。

参数

参数名含义默认值
activebackground确定标签为活动时的背景色(需要与state 参数一起设置)默认值为平台指定
activeforeground确定标签为活动时的前景色默认值为平台指定
anchor控制标签内文字(或者图像)的位置。使用 N, NE, E, SE, S, SW, W, NW, CENTER之一.默认值为CENTER
background背景色默认值为平台指定
bg同background.
bitmap部件中显示的位图. 如果指定了***image*** 参数,此参数忽略
borderwidth标签边框的宽度默认值由系统设定,通常是一个或者两个像素
bd同borderwidth.
compound控制在标签中如何混合文本与图像。默认时,如果给图像或者位图,它会代替文本显示。如果参数设置为***CENTER*** ,文本会显示在图像上面(与图像重叠,非上部)。如果参数设置为BOTTOM, LEFT, RIGHT, or TOP之一, 图像显示在文字边上。默认值为 NONE
cursor光标移动到标签上时显示的样式。默认为标准光标
disabledforeground当标签无效时显示的的前景色。默认值为系统设定
font标签中用到的字体。只能包含一种字体。参数值采用元组形式,如 font=(‘Arial’,16)。当仅指定文字大小时,应采用 font=(’’,16)默认值为系统指定
foreground标签颜色,用于文字和位图标签。默认值为系统指定
fg同foreground
height标签的高度。如果显示文字,尺寸代表文字单位。如果显示图像,尺寸代表像素(或者屏幕单位)。如果尺寸为0或者忽略,以标签的内容为基础来计算大小。
highlightbackground当部件失去焦点时,高亮边框显示的颜色。默认值为系统指定,通常与标准背景色相同
highlightcolor当部件获得焦点时,高亮边框显示的颜色。默认值为系统指定
highlightthickness高亮边框的宽度默认值为0
image部件中显示的图像。值必须是***PhotoImage,BitmapImage*** 或者兼容类型。如果指定了,需设定相应的文字或者图像参数。
justify指定如何对齐多行文字。使用 LEFT, RIGHT, or CENTER. 注意,如果指定部件内部的文字的位置,要用到***anchor*** 参数。默认值是CENTER
padx指定水平方向上的额外间距(内容和边框间)默认值为1个像素
pady指定垂直方向上的额外间距(内容和边框间)默认值为1个像素
relief边框装饰。值为 SUNKEN, RAISED, GROOVE, and RIDGE.默认值为 FLAT
stateLabel状态。这个参数决定了标签是如何呈现的。默认值为NORMAL, 可选值为 ACTIVE、DISABLED。
takefocus如果为true, 部件接受输入焦点。默认值为false
text标签显示的文本。文本可包含新行。如果位图或者图像参数被使用,此参数被忽略。
textvariable将tk变量与标签绑定。如果变量变化了,标签文本也会更新。
underline如果为1,则text参数的第二个字符带下划线默认值为-1(无下划线)。
width标签的宽度。如果标签显示了文本,那么尺寸大小为文本单位。如果标签显示了图像,尺寸大小为像素(或者屏幕单位)。如果大小为0,或者忽略,尺寸大小以标签内容为基准来计算。
wraplength决定何时标签文本可自动分为多行。此参数代表屏幕单位。默认值为0(不自动换行)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值