Computer >> Máy Tính >  >> Lập trình >> Python

Làm thế nào để vẽ một đường đứt nét trên canvas Tkinter?

Để 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 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àm thế nào để vẽ một đường đứt nét trên canvas Tkinter?

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.