python的label是什么_Python标签说明,pythontkinter,学习,笔记,之,Label,部件

这篇博客介绍了Tkinter库中Label部件的使用方法,包括创建Label、设置文本、颜色、字体、尺寸、对齐方式和图像显示。通过示例代码展示了如何创建多行文本、调整文本换行以及显示图片的Label。适合初学者了解和掌握Tkinter界面设计。
摘要由CSDN通过智能技术生成

python tkinter学习笔记之Label部件

Label:安置在窗口上的部件,用来显示文本或图像

创建Label:

l = tk.Label(window,text='你好!this is Tkinter',bg='white',font=('Arial',12),width=500,height=2)

属性的说明:

属性

意义

text

‘字符串’

按钮上显示的字符,可以使用'\n'表示换行

textvariable

''字符串''

按钮上显示的字符显示,文本自动更新,与StringVar等配合着用

command

方法名

调用方法,使之点击之后所反应

bg

'color'

背景颜色

fg

'color'

字体颜色

font

('字体名字',number)

设置字体,数字是字体大小

height,weight

number(数字)

设置label部件的高和宽,如果显示的是文本,那么这两个的单位是以字符的单位为单位,如果显示的是图片,那便是像素单位

anchor

"n"(北), "ne"(东北), "e"(东), "se"(东南), "s"(南), "sw"(西南), "w"(南), "nw"(西北), "center"(中心)

设置文本或图像在标签中的位置,默认值是center

justify

‘right/left/center’

多行文本的对齐方式

compound

center,right,left,bottom,none,top

设置图片和文本的关系,默认值是none(有图像时不显示文本)

wraplength

number

设定文本开始换行的宽度,这个保留疑问,还没有弄清楚单位

image

实例化的PhotoImage的对象名称

标签显示图像

显示文本的label示范代码:

import tkinter as tk

window = tk.Tk() # 创建一个窗口叫window用来装部件

window.title("my penguin") # 设置窗口的标题

window.geometry("600x300") # 设置窗口的界面大小

l = tk.Label(window,fg="white",bg="green",

font=("Consolas",12),

text="hello world!",

width=20,height=1)

l.pack() #放置标签l的位置

window.mainloop() # 进入循环

效果展示:

07a6ebb3d07fd02b4e75e81f79d3a08f.png

多行文本显示代码:

import tkinter as tk

root = tk.Tk()

root.geometry("400x300")

# 方法1

longtext = """独坐敬亭山

作者:李白 唐代

众鸟高飞尽,

孤云独去闲。

相看两不厌,

只有敬亭山"""

label1 = tk.Label(root, text=longtext,justify='left', bg="#FFEBCD" )

label1.pack()

# 方法2

# 独坐敬亭山 作者:李白 唐代众鸟高飞尽,孤云独去闲。相看两不厌,只有敬亭山

label2 = tk.Label(root, text="独坐敬亭山\n作者:李白 唐代\n众鸟高飞尽,\n孤云独去闲。\n相看两不厌,\n只有敬亭山",

justify='left', bg="#FF7F50"

)

label2.pack()

# 方法3

label3 = tk.Label(root, text="独坐敬亭山 李白 唐代 众鸟高飞尽,孤云独去闲。相看两不厌,只有敬亭山",

justify='left',

wraplength=150,

bg="white"

)

label3.pack()

root.mainloop()

效果:

ec487cbfe0b1c41a46ad4523e4ab49c0.png

显示图片的label示范代码:

from tkinter import *

window = Tk()

window.title('my penguin')

window.geometry('500x300')

penguin = PhotoImage(file="小企鹅动图.gif") #file=图片的路径

l = Label(window,image=penguin)

#第五步,放置标签

l.pack()

#第六步,主窗口循环显示

window.mainloop()

效果是静态的如下:

4df13b3038fcf47cbe4532e29b68fb68.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值