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

tkinterpythongui-programming更新于 2025/1/8 20:28:17

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

步骤 -

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

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

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

  • 使用 ImageTk.PhotoImage(Image.open("image"))

  • 打开图像
  • 接下来,在框架内创建一个 label 对象,并将 image 传递到 label 内。

  • 最后,运行应用程序窗口的 ma​​inloop

示例


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

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

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

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

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

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

win.mainloop()

输出

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


相关文章


有用资源