เพื่อวางภาพลงใน Tkinter frame ใช้ไลบรารี Pillow (PIL) สำหรับเปิดภาพและวางใน frame
ขั้นตอน
นำเข้าไลบรารีที่จำเป็น สร้าง instance ของ tkinter window ใช้ Pillow (PIL) สำหรับภาพ
กำหนดขนาดหน้าต่างด้วย geometry
สร้าง frame กำหนดความสูงและความกว้าง วาง frame กึ่งกลางหน้าต่างด้วย place() และ anchor='center'
เปิดภาพด้วย ImageTk.PhotoImage(Image.open("image"))
สร้าง label ภายใน frame ส่ง image เข้าไปใน label
รัน mainloop
ตัวอย่าง
from tkinter import *
from PIL import ImageTk, Image
win = Tk()
win.geometry("700x500")
frame = Frame(win, width=600, height=400)
frame.pack()
frame.place(anchor='center', relx=0.5, rely=0.5)
img = ImageTk.PhotoImage(Image.open("forest.jpg"))
label = Label(frame, image=img)
label.pack()
win.mainloop()
ผลลัพธ์
