Widget Canvas trong Tkinter cho phép thêm hình ảnh, vẽ đồ họa. Các đối tượng bên trong Canvas gọi là "Canvas Items". Để ẩn/hiện chúng, bạn dùng thuộc tính state trong phương thức itemconfig(id, state).
Ví dụ minh họa
Thêm hình ảnh vào Canvas và dùng Button để ẩn/hiện hình ảnh đó.
# Import thư viện cần thiết
from tkinter import *
from tkinter import ttk
from PIL import Image, ImageTk
win = Tk()
win.geometry("700x350")
show = True
def on_click():
global show
if show:
canvas.itemconfig(1, state='hidden')
show = False
else:
canvas.itemconfig(1, state='normal')
show = True
canvas = Canvas(win, width=440, height=300)
canvas.pack()
img = ImageTk.PhotoImage(file="bird.jpg")
canvas.create_image(200, 200, image=img, anchor=CENTER)
ttk.Button(win, text="Ẩn/Hiện", command=on_click).pack()
win.mainloop()
Kết quả đầu ra
Chạy code sẽ hiển thị cửa sổ có hình ảnh và nút ẩn/hiện.

Nhấn nút để ẩn/hiện hình ảnh.