Python 3 – Tkinter标签
此小部件实现了一个显示框,可以在其中放置文本或图像。此小部件显示的文本可以随时更新。
还可以对文本的一部分进行下划线(例如标识键盘快捷方式),并跨越多行展开文本。
语法
这是创建此小部件的简单语法 –
w = Label(master,option,...)
参数
- 主 − 这代表父窗口。
-
选项 − 这里是该小部件的最常用选项列表。这些选项可以用逗号分隔的键值对作为键值对使用。
序号 | 选项 & 描述 |
---|---|
1 | anchor 如果小部件的空间大于所需文本的空间,则此选项控制文本的位置。默认值为anchor = CENTER,该值在可用空间中居中文本。 |
2 | bg 标签和指示器后面显示的正常背景颜色。 |
3 | bitmap 将此选项设置为位图或图像对象,标签将显示该图形。 |
4 | bd 指示器周围边框的大小。默认值为2像素。 |
5 | cursor 如果您将此选项设置为光标名称( 箭头,点等 ),当光标悬停在复选框上时,鼠标光标将更改为该模式。 |
6 | 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 | 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("嗨!你怎么样了?")
label.pack()
root.mainloop()
结果
执行以上代码后,会得到下面的结果 −