Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách dùng hình ảnh làm Background trong Tkinter?

Mặc định Tkinter hiển thị canvas trống. Có thể thêm hình ảnh làm background dùng PhotoImage và Canvas (hoặc Label).

Lưu ý: PhotoImage chỉ hỗ trợ GIF, PNG, PPM. Hàm PhotoImage(file) nhận đường dẫn file ảnh.

Tạo đối tượng PhotoImage, gán vào Label, đặt vị trí.

Ví dụ

from tkinter import *
from PIL import ImageTk

win = Tk()
win.geometry("700x300")

# Tạo PhotoImage object
img = PhotoImage(file='down.png', master=win)
img_label = Label(win, image=img)
img_label.place(x=0, y=0)

win.mainloop()

Kết quả

Chạy code hiển thị cửa sổ có background hình ảnh.

Cách dùng hình ảnh làm Background trong Tkinter?