ในการวางรูปภาพลงในเฟรม Tkinter คุณสามารถทำตามขั้นตอนด้านล่าง -
ขั้นตอน -
-
นำเข้าไลบรารีที่จำเป็นและสร้างอินสแตนซ์ของเฟรม tkinter ในการเปิดภาพและวางไว้ในกรอบ เราจะใช้ไลบรารี่ Pillow (PIL)
-
กำหนดขนาดของเฟรมโดยใช้เรขาคณิต วิธีการ
-
สร้างกรอบและระบุความสูงและความกว้าง วางกรอบตรงกลางหน้าต่างโดยใช้ place() เมธอดด้วย anchor='center' .
-
เปิดรูปภาพโดยใช้ ImageTk.PhotoImage(Image.open("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()
ผลลัพธ์
เมื่อเรารันโค้ดข้างต้น มันจะแสดงผลลัพธ์ต่อไปนี้ -