Widget Tkinter Canvas là một trong những widget đa năng thường được sử dụng để vẽ các hình dạng, cung tròn, đối tượng, hiển thị hình ảnh hoặc bất kỳ nội dung nào. Các đối tượng bên trong tiện ích Canvas có thể được sửa đổi cũng như được định cấu hình bằng cách sử dụng config () hoặc bên trong hàm tạo bằng cách cung cấp giá trị cho các thuộc tính.
Để tạo các đường trên tiện ích Canvas, bạn có thể sử dụng các tùy chọn create_lines (x0, x1, x2, x3, fill ="color", width, **) constructor. Trong hàm tạo, bạn có thể gán các giá trị của x0 (trên cùng), x1 (phải), x2 (dưới) và x3 (trái) sẽ quyết định độ dài của các dòng sẽ được vẽ bên trong tiện ích canvas.
Ví dụ
Hãy lấy một ví dụ để hiểu nó hoạt động như thế nào. Trong ví dụ này, chúng tôi sẽ tạo ba dòng với các màu khác nhau trong tiện ích Canvas.
# Import the tkinter library from tkinter import * # Create an instance of tkinter canvas by executing it win = Tk() win.geometry("700x350") win.title("Colored Lines") # Create a canvas widget my_canvas = Canvas(win, width=400, height=400, background="yellow") my_canvas.pack() # Create colored lines by providing length and width my_canvas.create_line(20, 0, 400, 400, fill="#44a387", width=10) my_canvas.create_line(0, 0, 400, 300, fill="#a5a344", width=10) my_canvas.create_line(0, 0, 400, 200, fill="#9d44a3", width=10) # Run the mainloop win.mainloop()
Đầu ra
Chạy đoạn mã trên sẽ hiển thị một số đường màu trong tiện ích Canvas.