如何在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()
输出
当我们运行上面的代码时,它将显示如下输出−