Tkinter Label标签控件

440 阅读1分钟

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()