Tiện ích Canvas có nhiều trường hợp sử dụng trong phát triển ứng dụng GUI. Chúng ta có thể sử dụng tiện ích Canvas để vẽ hình, tạo đồ họa, hình ảnh và nhiều thứ khác. Để vẽ một đường trong Canvas, chúng ta có thể sử dụng create_line (tùy chọn x, y, x1, y1, ** ) phương pháp. Trong Tkinter, chúng ta có thể vẽ hai loại đường - đơn giản và gạch ngang.
Nếu bạn muốn ứng dụng của mình xóa các dòng đã tạo, thì bạn có thể sử dụng xóa () phương pháp.
Ví dụ
Hãy để chúng tôi xem ví dụ nơi chúng tôi sẽ xóa dòng được xác định trong tiện ích Canvas.
# Import the required libraries from tkinter import * # Create an instance of tkinter frame or window win=Tk() # Set the size of the tkinter window win.geometry("700x350") # Define a function to delete the shape def on_click(): canvas.delete(line) # Create a canvas widget canvas=Canvas(win, width=500, height=300) canvas.pack() # Add a line in canvas widget line=canvas.create_line(100,200,200,35, fill="red", width=10) # Create a button to delete the button Button(win, text="Delete Shape", command=on_click).pack() win.mainloop()
Đầu ra
Nếu chúng ta chạy đoạn mã trên, nó sẽ hiển thị một cửa sổ có nút và một hình dạng trong canvas.
Bây giờ, hãy nhấp vào nút "Xóa hình dạng" để xóa đường được hiển thị khỏi canvas.