Tkinter 如何将图片放入框架中
要将图片放入Tkinter框架中,可以按照以下步骤进行:
步骤:
- 导入所需的库并创建一个Tkinter框架的实例。为了打开并将图片放入框架中,我们将使用Pillow (PIL)库。
-
使用 geometry 方法设置框架的大小。
-
创建一个框架并指定其高度和宽度。使用 place() 方法将框架放置在窗口的中心,使用 anchor=’center’ 。
-
使用 ImageTk.PhotoImage(Image.open(“image”)) 打开一张图片。
-
接下来,在框架内创建一个 label 对象,并将图片传递给 label 。
-
最后,运行应用程序窗口的 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()
输出
当我们运行上面的代码时,它会显示以下输出 −