网站首页 > 知识剖析 正文
在本文中,您将了解 Tkinter Label 小部件以及如何使用它在屏幕上显示文本或图像。
Tkinter Label 即标签,用于在屏幕上显示文本或图像。
常规语法:
label = tk.Label(master, **options)
下面显示了一个基本的窗口程序框架,我们将使用它来说明 Label 标签小部件的使用方法。
import tkinter as tk
root = tk.Tk()
root.geometry('300x200+200+200')
root.title('Label 标签演示')
# 此处设置标签
root.mainloop()
显示常规标签
import tkinter as tk
root = tk.Tk()
root.geometry('300x200+200+200')
root.title('Label 标签演示')
# Label 显示文本
label = tk.Label(root, text='这是一个标签')
label.pack(ipadx=10, ipady=10)
root.mainloop()
运行结果:
说明:
label = tk.Label(root, text='这是一个标签')
创建 Label 小部件实例,将其容器设置为根窗口 root,并为其 text 属性设置文本字符串。
label.pack(ipadx=10, ipady=10)
使用 pack() 方法将 Label 放置到窗体上。
设置标签文本格式
要为标签设置特定字体字号,使用如下参数:
font = ('font name', font_size)
设置文本颜色、背景色,使用如下参数:
foreground="red" # 文字颜色为红色
background="black" # 文字背景颜色为黑色
import tkinter as tk
root = tk.Tk()
root.geometry('300x200+200+200')
root.title('Label 标签演示')
# Label 显示文本
label = tk.Label(
root,
text='这是一个标签',
font=("Helvetica", 14),
foreground="red",
background="black"
)
label.pack(ipadx=10, ipady=10)
root.mainloop()
运行结果:
显示图像
要使用 Label 显示图像,需要使用 PhotoImage() 设置图片路径,并将其传递给 Label 的 Image 参数。
import tkinter as tk
root = tk.Tk()
root.geometry('300x200+200+200')
root.title('Label 标签演示')
# Label 显示图像
photo = tk.PhotoImage(file='./ItYunKeTang.png')
image_label = tk.Label(
root,
image=photo
)
image_label.pack()
root.mainloop()
运行结果:
在标签上同时显示文本和图像
import tkinter as tk
root = tk.Tk()
root.geometry('300x200+200+200')
root.title('Label 标签演示')
# Label 显示图像
photo = tk.PhotoImage(file='./ItYunKeTang.png')
image_label = tk.Label(
root,
image=photo,
text='信息科技云课堂',
font=("Helvetica", 20),
compound='top'
)
image_label.pack()
root.mainloop()
Label 小组件可选项及说明
可选项 说明
anchor 文本或图像在背景内容区的位置,默认为 center。
bg 标签背景颜色 bd 标签的大小,默认为 2 个像素
bitmap 指定标签上的位图
cursor 鼠标移动到标签时,指针的形状。
font 设置字体。
fg 设置前景色。
height 标签的高度,默认值是 0。
image 设置标签图像。
justify 定义对齐方式,默认为 CENTER。
padx x 轴间距,默认 1像素。
pady y 轴间距,默认 1像素。
relief 边框样式,默认为 FLAT。
text 设置文本,可以包含换行符(\n)。
textvariable 标签显示 Tkinter 变量,StringVar。如果变量被修改,标签文本将自动更新。
underline 设置下划线,默认 -1。
width 设置标签宽度,默认值是 0像素。
wraplength 设置标签文本为多少行显示,默认为 0。
- 上一篇: 练手H5 使用jquery mobile
- 下一篇: 海峡两岸电子技术术语对照
猜你喜欢
- 2024-12-10 Altium Design 快捷键
- 2024-12-10 令人眼前一亮的——鼠标指针自定义
- 2024-12-10 海峡两岸电子技术术语对照
- 2024-12-10 H5的Canvas绘图——使用fabricjs绘制一个可多选的随机9宫格
- 2024-12-10 练手H5 使用jquery mobile
- 2024-12-10 Python GUI 编程:tkinter 初学者入门指南——滚动条
- 2024-12-10 初识mapbox GL
- 2024-12-10 Python GUI 编程:tkinter 初学者入门指南——窗口
- 2024-12-10 Python GUI 编程:tkinter 初学者入门指南——多行文本框
- 2024-12-10 SQL中DML、DDL和DCL命令的区别
- 最近发表
- 标签列表
-
- xml (46)
- css animation (57)
- array_slice (60)
- htmlspecialchars (54)
- position: absolute (54)
- datediff函数 (47)
- array_pop (49)
- jsmap (52)
- toggleclass (43)
- console.time (63)
- .sql (41)
- ahref (40)
- js json.parse (59)
- html复选框 (60)
- css 透明 (44)
- css 颜色 (47)
- php replace (41)
- css nth-child (48)
- min-height (40)
- xml schema (44)
- css 最后一个元素 (46)
- location.origin (44)
- table border (49)
- html tr (40)
- video controls (49)