如何在Tkinter中将图像放入框架?

如何在Tkinter中将图像放入框架?

要将图像放入Tkinter框架中,可以按照以下步骤操作−

步骤 −

  • 导入所需的库并创建tkinter框架的实例。为了打开图像并将其放置在框架内,我们将使用Pillow(PIL)库。

  • 使用 geometry 方法设置框架的大小。

  • 创建框架并指定其高度和宽度。使用 place() 方法将框架放置在窗口的中心,anchor=’center’。

  • 打开图像,使用 ImageTk.PhotoImage(Image.open(“image”))

  • 接下来,在框架内创建一个 label 对象,并将 image 传递给 label

  • 最后,运行应用程序窗口的 mainloop

示例

# 导入所需的库
from tkinter import *
from PIL import ImageTk, Image

# 创建Tkinter窗口的实例
win = Tk()

# 定义窗口的几何形状
win.geometry("700x500")

frame = Frame(win, width=600, height=400)
frame.pack()
frame.place(anchor='center', relx=0.5, rely=0.5)

# 创建Tkinter ImageTk的对象
img = ImageTk.PhotoImage(Image.open("forest.jpg"))

# 创建Label Widget来显示文本或图像
label = Label(frame, image = img)
label.pack()

win.mainloop()

输出

当我们运行上面的代码时,它将显示如下输出−

如何在Tkinter中将图像放入框架?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程