Computer >> Máy Tính >  >> Lập trình >> Python

Làm thế nào để sử dụng hình ảnh trong Tkinter bằng cách sử dụng các đối tượng photoimage?

Python hỗ trợ gói PIL hoặc Pillow là một thư viện mã nguồn mở để mở, thao tác và lưu các định dạng hình ảnh khác nhau trong các dự án Python. Chúng tôi có thể sử dụng nó trong ứng dụng Tkinter để xử lý và hiển thị hình ảnh.

Tiện ích Nhãn trong Tkinter được sử dụng để hiển thị văn bản và hình ảnh trong ứng dụng Tkinter. Để hiển thị hình ảnh bằng tiện ích Nhãn trong ứng dụng Tkinter, chúng ta có thể làm theo các bước sau,

  • Đảm bảo rằng gói Pillow hoặc PIL được cài đặt trong hệ thống của bạn.

  • Tải hình ảnh vào một biến bằng hàm ImageTk.PhotoImage (file =file_location).

  • Tạo tiện ích Nhãn để gán giá trị hình ảnh như hình ảnh.

  • Thực thi mã để hiển thị hình ảnh.

Ví dụ

# Import the required libraries
from tkinter import *
from PIL import Image, ImageTk

# Create an instance of tkinter frame or window
win=Tk()

# Set the size of the window
win.geometry("700x470")

# load the image and convert it into Tkinter Photoimage
bg=ImageTk.PhotoImage(file="baseball.png")

# Add a label widget to display the image
label=Label(win, image=bg)
label.place(x=0, y=0)

win.mainloop()

Đầu ra

Chạy mã để hiển thị hình ảnh trong cửa sổ Tkinter.

Làm thế nào để sử dụng hình ảnh trong Tkinter bằng cách sử dụng các đối tượng photoimage?