Tkinter Label标签控件用于在GUI界面中显示文本或图像。它可以显示静态文本或动态文本,也可以显示图像或图标。
创建Label标签控件的语法如下:
label = tk.Label(parent, options)
其中,parent是Label控件的父容器,options是可选参数,用于设置Label控件的属性,例如文本内容、字体、颜色、背景色、边框等。
常用的Label控件属性如下:
- text:设置Label控件的文本内容。
- font:设置Label控件的字体。
- fg:设置Label控件的前景色(文本颜色)。
- bg:设置Label控件的背景色。
- width:设置Label控件的宽度。
- height:设置Label控件的高度。
- image:设置Label控件显示的图像。
- compound:设置图像和文本的排列方式。
示例代码:
import tkinter as tk
from PIL import ImageTk, Image
root = tk.Tk()
root.title("Label控件示例")
# 创建Label控件并设置文本内容
label1 = tk.Label(root, text="Hello, World!", font=("Arial", 20))
label1.pack()
# 创建Label控件并设置背景色、前景色和边框
label2 = tk.Label(root, text="Label控件示例", bg="blue", fg="white", bd=2, relief="groove")
label2.pack()
# 加载图像并创建Label控件显示图像
image = Image.open("image.jpg")
photo = ImageTk.PhotoImage(image)
label3 = tk.Label(root, image=photo)
label3.pack()
root.mainloop()