如何在 Tkinter 中将图片放入一个框架中?


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

步骤 −

  • 导入所需的库并创建 tkinter 框架的一个实例。要打开一幅图片并将其放入框架中,我们将使用 Pillow (PIL) 库

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

  • 创建一个框架并指定其高度和宽度。使用anchor='center'在窗口中央放置框架。

  • 使用ImageTk.PhotoImage(Image.open("image"))打开一幅图片

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

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

示例

# Import required libraries
from tkinter import *
from PIL import ImageTk, Image

# Create an instance of tkinter window
win = Tk()

# Define the geometry of the window
win.geometry("700x500")

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

# Create an object of tkinter ImageTk
img = ImageTk.PhotoImage(Image.open("forest.jpg"))

# Create a Label Widget to display the text or Image
label = Label(frame, image = img)
label.pack()

win.mainloop()

输出

当我们运行上述代码时,它将显示以下输出 −

更新于: 22-Aug-2023

79K+ 浏览量

开启你的 事业

通过完成课程获得认证

开始
广告