一、组件简介
Label组件是tkinter中最最基础的组件,翻译过来就是标签,通过Label组件可以在屏幕上显示文本或者图像。
如果你想在界面上显示提供给用户看的一些文本或者图像信息就可以使用Label组件。
需要重点了解的是:
- Label显示的文本或图像是无法被用户所操作编辑的
- Label只能显示单一字体的文本
- Label可以显示多行文本
- Label支持图像格式png、gif(仅个人初步测试)
- 默认情况,有图像的时候,不会显示文本
- Label中常用参数27个,它们分别的用法要知道
二、运用实例
让我们通过几个例子,学会如何使用Label组件。
走起!
——
1. 显示文本内容
import tkinter as tk
root = tk.Tk()
text1 = '''
大家好鸭!我是逆旅鸭!
这里是一段长文本内容。
仅供举例使用鸭!
'''
lb = tk.Label(root, text=text1, # 设置文本内容
width=30, # 设置label的宽度:30
height=10, # 设置label的高度:10
justify='left', # 设置文本对齐方式:左对齐
anchor='nw', # 设置文本在label的方位:西北方位
font=('微软雅黑',18), # 设置字体:微软雅黑,字号:18
fg='white', # 设置前景色:白色
bg='grey', # 设置背景色:灰色
padx=20, # 设置x方向内边距:20
pady=10) # 设置y方向内边距:10
lb.pack()
root.mainloop()
运行程序显示如下,同时我加上了各种参数的说明。
仔细看看注释,你可以了解Label组件中最最常用的一些参数有哪些以及它们的用法。
——
2. 显示图像内容
import tkinter as tk
root = tk.Tk()
photo = tk.PhotoImage(file='头像.png')
plb = tk.Label(root, image=photo)
plb.pack()
root.mainloop()
运行程序,显示如下:
——
3. 文本图像重合
我们可以设置compound='center'
属性,让文字内容和图像重合在一起。
import tkinter as tk
root = tk.Tk()
text1 = '''
大家好鸭!我是逆旅鸭!
这里是一段长文本内容。
仅供举例使用鸭!
'''
photo = tk.PhotoImage(file='头像2.png')
lb = tk.Label(root, text=text1, # 设置文本内容
justify='left', # 设置文本对齐方式:左对齐
anchor='center', # 设置文本在label的方位:中心方位
font=('微软雅黑',18), # 设置字体:微软雅黑,字号:18
fg='red', # 设置前景色:白色
bg='grey', # 设置背景色:灰色
image=photo, # 设置图像
compound='center', # 设置文本与图像结合方式
padx=20, # 设置x方向内边距:20
pady=20) # 设置y方向内边距:10
lb.pack()
root.mainloop()
运行程序,显示如下:
三、参数一览
总结一下Label组件中常用的参数以及用法。
共计27个,其中我个人觉得首先必会掌握的有17个,都用黄色标记出来了,其他的可以用的时候查下资料。
当然,你也阔以统统掌握!