【tkinter组件专栏】Label:显示文本或图像

在这里插入图片描述


一、组件简介

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个,都用黄色标记出来了,其他的可以用的时候查下资料。

当然,你也阔以统统掌握!
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 27
    点赞
  • 76
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值