Tkinter 标签



此小部件实现了一个显示框,您可以在其中放置文本或图像。此小部件显示的文本可以随时更新。

还可以对文本的一部分进行下划线(例如,用于识别键盘快捷键)并将文本跨越多行。

语法

以下是创建此小部件的简单语法:

w = Label ( master, option, ... )

参数

  • master − 表示父窗口。

  • options − 以下是此小部件最常用选项的列表。这些选项可以用逗号分隔的键值对使用。

序号 选项 & 描述
1

Anchor

此选项控制如果小部件的空间比文本需要的大,文本在何处定位。默认值为 anchor=CENTER,它将文本居中在可用空间中。

2

Bg

显示在标签和指示器后面的正常背景颜色。

3

Bitmap

将此选项设置为位图或图像对象,标签将显示该图形。

4

Bd

指示器周围边框的大小。默认为 2 像素。

5

Cursor

如果将此选项设置为光标名称(箭头、点等),则当鼠标位于复选按钮上时,鼠标光标将更改为该模式。

6

Font

如果在此标签中显示文本(使用 text 或 textvariable 选项),则 font 选项指定以什么字体显示该文本。

7

Fg

如果在此标签中显示文本或位图,则此选项指定文本的颜色。如果显示位图,则这是将在位图的 1 位位置显示的颜色。

8

height

新框架的垂直尺寸。

9

image

要在标签小部件中显示静态图像,请将此选项设置为图像对象。

10

justify

指定多行文本如何相互对齐:LEFT 表示左对齐,CENTER 表示居中(默认值),或 RIGHT 表示右对齐。

11

padx

添加到小部件内文本左右两侧的额外空间。默认为 1。

12

pady

添加到小部件内文本上下两侧的额外空间。默认为 1。

13

relief

指定标签周围装饰边框的外观。默认为 FLAT;对于其他值。

14

text

要在标签小部件中显示一行或多行文本,请将此选项设置为包含文本的字符串。内部换行符 ("\n") 将强制换行。

15

textvariable

要将标签部件中显示的文本与类为 StringVar 的控制变量关联,请将此选项设置为该变量。

16

下划线

通过将此选项设置为 n,可以在文本的第 n 个字母(从 0 开始计数)下方显示下划线 (_) 。默认值为 underline=-1,表示不显示下划线。

17

宽度

标签的宽度(以字符为单位,而不是像素!)。如果未设置此选项,标签将调整大小以适应其内容。

18

换行长度

您可以通过将此选项设置为所需数字来限制每行的字符数。默认值 0 表示行仅在换行符处换行。

示例

自己尝试以下示例 -

from tkinter import *
root = Tk()
var = StringVar()
label = Label( root, textvariable=var, relief=RAISED )
var.set("Hey!? How are you doing?")
label.pack()
root.mainloop()

执行上述代码后,将产生以下结果 -

tkinter label
python_gui_programming.htm
广告