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

Làm cách nào để đặt ảnh vào khung trong Tkinter?

Để đặt hình ảnh vào khung Tkinter, bạn có thể làm theo các bước dưới đây -

Các bước -

  • Nhập các thư viện cần thiết và tạo một phiên bản của khung tkinter. Để mở một hình ảnh và đặt nó vào bên trong khung, chúng tôi sẽ sử dụng thư viện Pillow (PIL).

  • Đặt kích thước của khung bằng hình học phương pháp.

  • Tạo một khung và chỉ định chiều cao và chiều rộng của nó. Đặt khung ở giữa cửa sổ bằng cách sử dụng place () phương thức với anchor ='center' .

  • Mở hình ảnh bằng ImageTk.PhotoImage (Image.open ("hình ảnh"))

  • Tiếp theo, tạo nhãn đối tượng bên trong khung và chuyển hình ảnh bên trong nhãn .

  • Cuối cùng, chạy mainloop của cửa sổ ứng dụng

Ví dụ

# 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()

Đầu ra

Khi chúng tôi chạy đoạn mã trên, nó sẽ hiển thị kết quả sau -

Làm cách nào để đặt ảnh vào khung trong Tkinter?