Python Tkinter – 标签
Python为开发 GUI(图形用户界面)提供了多种选择。在所有的 GUI 方法中,Tkinter 是最常用的方法。它是Python随附的 Tk GUI 工具包的标准Python接口。带有 Tkinter 的Python是创建 GUI 应用程序的最快和最简单的方法。使用 Tkinter 创建 GUI 是使用小部件的一项简单任务。小部件是标准的图形用户界面 (GUI) 元素,如按钮和菜单。
注意:更多信息请参考Python GUI – tkinter
标签小部件
Tkinter Label 是一个小部件,用于实现显示框,您可以在其中放置文本或图像。开发人员可以随时更改此小部件显示的文本。它还用于执行诸如下划线部分文本和跨越多行文本等任务。需要注意的是,标签一次只能使用一种字体来显示文本。要使用标签,您只需指定要在其中显示的内容(可以是文本、位图或图像)。
句法:
w = Label ( master, option, … )
参数:
- master:这代表父窗口
- 选项:以下是此小部件最常用的选项列表。这些选项可以用作以逗号分隔的键值对:
各种选项是:
- 锚点:如果小部件的空间超过文本所需的空间,则此选项用于控制文本的定位。默认值为anchor=CENTER,它将文本在可用空间中居中。
- bg:此选项用于设置在标签和指示器后面显示的正常背景clior。
- 高度:此选项用于设置新框架的垂直尺寸。
- 宽度:以字符为单位的标签宽度(不是像素!)。如果未设置此选项,则标签将调整大小以适合其内容。
- bd:此选项用于设置指标周围边框的大小。默认 bd 值设置为 2 个像素。
- 字体:如果您在标签中显示文本(使用 text 或 textvariable 选项),字体选项用于指定标签中的文本将以何种字体显示。
- cursor:用于指定当鼠标移到标签上时要显示的光标。默认是使用标准光标。
- textvariable:顾名思义,它与带有标签的 Tkinter 变量(通常是 StringVar)相关联。如果变量更改,标签文本会更新。
- 位图:用于将位图设置为指定的图形对象,以便标签可以代表图形而不是文本。
- fg:标签clior,用于文本和位图标签。默认值是系统特定的。如果您正在显示位图,这是将出现在位图中 1 位位置的 clior。
- image:此选项用于在标签小部件中显示静态图像。
- padx:此选项用于在标签内的文本左右之间添加额外的空格。此选项的默认值为 1。
- pady:此选项用于在标签内文本的顶部和底部之间添加额外的空格。此选项的默认值为 1。
- justify:此选项用于定义如何对齐多行文本。使用 LEFT、RIGHT 或 CENTER 作为其值。请注意,要将文本定位在小部件内,请使用锚选项。 justify 的默认值为 CENTER。
- 浮雕:此选项用于指定标签周围装饰边框的外观。此选项的默认值为 FLAT。
- 下划线:这个
- wraplength:不是只有一行作为标签文本,而是可以将它分解为每行具有此选项指定的字符数的行数。
例子:
from tkinter import *
top = Tk()
top.geometry("450x300")
# the label for user_name
user_name = Label(top,
text = "Username").place(x = 40,
y = 60)
# the label for user_password
user_password = Label(top,
text = "Password").place(x = 40,
y = 100)
submit_button = Button(top,
text = "Submit").place(x = 40,
y = 130)
user_name_input_area = Entry(top,
width = 30).place(x = 110,
y = 60)
user_password_entry_area = Entry(top,
width = 30).place(x = 110,
y = 100)
top.mainloop()
输出 :