Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

วิธีใส่รูป JPEG ลงในหน้าต่าง Python Tkinter


ภาพรวม

Python มี Package Pillow (PIL) รองรับ ประมวลผล และแสดงรูปภาพในแอป Tkinter โดยทั่วไป Tkinter รองรับไฟล์ภาพ ppm, png, gif สมมติต้องการ Embed และแสดง JPEG/JPG ในแอป

Tkinter Label Widgets ใช้แสดง Text หรือ Image บนหน้าต่าง ดังนั้นส่งค่า img เข้าไป จะแสดง JPEG ในหน้าต่างได้

ตัวอย่างโค้ด

# 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("650x400")
# Initialize the file name in a variable
path = "file.jpg"
# Create an object of tkinter ImageTk
img = ImageTk.PhotoImage(Image.open(path))
# Create a Label Widget to display the text or Image
label = Label(win, image=img)
label.pack(fill="both", expand="yes")
win.mainloop()

ผลลัพธ์

โค้ดจะแสดงรูป JPEG ที่ส่งเป็นค่า Image ใน Label Widget

วิธีใส่รูป JPEG ลงในหน้าต่าง Python Tkinter