06_组件Label

Label

标签
在屏幕上显示文本或图像
import tkinter as tk

window = tk.Tk()
window.title('hello thinter')
window.geometry('800x500')

def change_txt():
    v.set("改变文本")

v = tk.StringVar()
v.set("默认文本")
tk.Label(window, font=("华文行楷", 20), fg="green", textvariable=v).pack()  # 配置字体,颜色
tk.Button(window, text="按钮", command=change_txt).pack()  # 改变属性,文本

photo = tk.PhotoImage(file="xx.png")  # 显示图片
w = tk.Label(window, image=photo)
w.pack()
window.mainloop()
选项 含义
text 1,指定Label显示的文本,可以包含换行符
2,如果设置了bitmap或image选项,该选项则被忽略
textvariable 1,Label显示Tkinter变量(通常是一个StringVar变量)的内容
2,如果变量被修改,Label的文本会自动更新
underline 1,跟 text 一起使用,用于指定字符画下划线(例如表示键盘快捷键),默认值是-1
2,例如设置为 1,则说明在Button的第2个字符处画下划线
font 1,指定Label中文本的字体(元组形式,如("楷体",20),默认由系统指定
2,一个Label只能设置一种字体
image 1,指定Label显示的图片
2,该值应该是Photolmage,Bitmaplmage,或者能兼容的对象
3,该选项 "优先于" text和bitmap选项
bitmap 1,指定显示到Label上的位图
2,,如果指定了image选项,则该选项被忽略
compound 1,控制Label中文本和图像的混合模式
2,默认值是NONE,如果有指定位图或图片,则不显示文本
3,如果设置为"center",文本显示在图像上(文本重叠图像)
4,如果设置为"bottom","left",right"或"top”,那么图像显示在文本的旁边
wraplength 1,决定Label的文本应该被分成多少行,默认值是 0
2,该选项指定每行的长度,单位是屏幕单元
justify 1,定义多行文本对齐方式
2,默认值"center",其他"Ieft","right'"
3,注意,文本的位置取决于anchor选项
state 1,指定Label的显示状态
2,默认值是"normal,其他"active"或"disabled
activebackground 设置当Label处于活动状态(state设置状态)的背景色,默认由系统指定
activeforeground 设置当Label处于话动状态(state设置状态)的前景色,默认由系统指定
disabledforeground 设置当Label不可用的时候前景色的颜色,默认由系统指定
anchor 1,控制文本(或图像)在Label中显示的位置
2,默认值是"center",其他"n”,"ne","e","se","s","sw","w","nw"
———————— ——————————————————————————————————————————
fg(即foreground) 设置Label的文本颜色,默认由系统指定
bg(即background) 1,设置Label组件的背景颜色,默认由系统指定
2,为了防止更新,可以将颜色值设置为空字符串
bd(即borderwidth) 指定Label的边框宽度,默认值是 0
width、height 1.设置Label的宽度,高度
2.如果Label显示的是文本,那么单位是文本单元
3.如果Label显示的是图像,那么单位是像素(或屏幕单元)
4.设置为0或不设置,会自动根据Label的内容计算出宽度,高度
relief 1,指定边框样式
2,默认值是"groove",其他设置"sunken","raised","flat"或"ridge"
3,如果你要设置边框样式,记得设置borderwidth或bd选项不为0,才能看到边框
highlightbackground 1,指定当Label没有获得焦点的时候高亮边框的颜色
2,默认值由系统指定,通常是标准背景颜色
highlightcolor 指定Label获得焦点的时候高亮边框的颜色,默认由系统指定
highlightthickness 指定高亮边框的宽度,默认值是 1或2
takefocus 指定该组件是否接受输入焦点(tab键将焦点移动上来),默认值是False
cursor 指定当鼠标在Label上飘过的时候的鼠标样式,默认由系统指定
padx、pady 指定水平、垂直方向上的边距
posted @   interesting5319  阅读(33)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 如何使用 Uni-app 实现视频聊天(源码,支持安卓、iOS)
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
点击右上角即可分享
微信分享提示