Để vẽ đường đứt nét trên canvas Tkinter, chúng ta có thể sử dụng tham số gạch ngang của create_line () phương pháp.
Các bước -
-
Nhập thư viện tkinter và tạo một phiên bản của khung tkinter.
-
Đặt kích thước của khung bằng hình học phương pháp.
-
Tạo tiện ích Canvas và đặt chiều cao của nó và chiều rộng .
-
Tiếp theo, sử dụng hàm create_line và chuyển tọa độ của đường (x1, y1) và (x2, y2).
-
Để có đường đứt nét, hãy sử dụng gạch ngang tham số gạch ngang =(5,1) cho dấu gạch ngang 5px theo sau là dấu cách 1px.
-
Bạn có thể đặt màu và độ rộng của các đường đứt nét bằng cách sử dụng tô màu và chiều rộng tham số.
-
Cuối cùng, chạy mainloop của cửa sổ ứng dụng.
Ví dụ
# Import the library from tkinter import * # Create an instance of window win = Tk() # Set the geometry of the window win.geometry("700x350") C1 = Canvas(win, width=600, height=400) # Coordinates of the line coordinates = 100,150,550,150 # Draw a dashed vertical line, 5px dash and 1px space C1.create_line(coordinates, dash=(5,1)) C1.pack() win.mainloop()
Đầu ra
Nó sẽ tạo ra kết quả sau -
Lưu ý :Các mẫu dấu gạch ngang phụ thuộc vào hệ thống. Bạn có thể nhận được các đầu ra khác nhau trên các hệ thống dựa trên Windows và Linux. Windows không hỗ trợ các mẫu gạch ngang giống như Linux.