เพื่อวาดเส้นประบน Tkinter Canvas ใช้พารามิเตอร์ dash ของเมธอด create_line()
ขั้นตอน
นำเข้า tkinter และสร้าง instance ของ tkinter frame
กำหนดขนาด frame ด้วย geometry
สร้าง Canvas widget ตั้งค่า height และ width
ใช้ create_line ส่งพิกัดเส้น (x1, y1) และ (x2, y2)
ใช้พารามิเตอร์ dash เช่น dash=(5,1) สำหรับเส้นประ 5px แล้วเว้น 1px
ตั้งค่าสีและความหนาด้วย fill และ width
รัน mainloop
ตัวอย่าง
from tkinter import *
win = Tk()
win.geometry("700x350")
C1 = Canvas(win, width=600, height=400)
coordinates = 100, 150, 550, 150
# วาดเส้นประแนวตั้ง 5px dash 1px space
C1.create_line(coordinates, dash=(5, 1))
C1.pack()
win.mainloop()
ผลลัพธ์

หมายเหตุ: รูปแบบเส้นประ (dash patterns) ขึ้นอยู่กับระบบปฏิบัติการ อาจได้ผลลัพธ์ต่างกันบน Windows และ Linux Windows ไม่รองรับ dash patterns เหมือน Linux