Python 3 - 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指定标签周围装饰性边框的外观。默认是平的;对于其他值。14 text要在标签小部件中显示一行或多行文本,请将此选项设置为包含文本的字符串。内部换行符 ("\n") 将强制换行。15 textvariable要将标签小部件中显示的文本从属于 StringVar类的控制变量,请将此选项设置为该变量。16 underline通过将此选项设置为 n,您可以在文本的第 n 个字母下方显示下划线 (_),从 0 开始计数。默认是underline = -1,表示没有下划线。17 width标签的字符宽度(不是像素!)。如果未设置此选项,标签将调整大小以适合其内容。18 wraplength您可以通过将此选项设置为所需的数字来限制每行中的字符数。默认值 0 表示仅在换行处换行。 -
-
例子
自己尝试以下示例 -# !/usr/bin/python3 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()
-
结果
执行上述代码时,会产生以下结果 -