Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách vẽ đường nét đứt (dashed line) trên Canvas Tkinter

Dùng tham số dash của phương thức create_line(). Ví dụ dash=(5,1) nghĩa là nét 5px, khoảng trắng 1px.

Các bước

  • Nhập tkinter, tạo cửa sổ.

  • Tạo Canvas với width, height.

  • Dùng create_line() với tọa độ và dash=(5,1).

  • Có thể thêm fill (màu), width (độ dày).

  • Chạy mainloop.

Ví dụ

from tkinter import *

win = Tk()
win.geometry("700x350")

C1 = Canvas(win, width=600, height=400)
coordinates = 100, 150, 550, 150
C1.create_line(coordinates, dash=(5, 1))
C1.pack()

win.mainloop()

Kết quả

Đường ngang nét đứt trên Canvas.

Cách vẽ đường nét đứt (dashed line) trên Canvas Tkinter

Lưu ý: Mẫu dash phụ thuộc hệ điều hành. Windows và Linux có thể khác nhau.