วิดเจ็ต Canvas เป็นหนึ่งในวิดเจ็ตที่ใช้กันอย่างแพร่หลายมากที่สุดสำหรับการแสดงกราฟิกในแอปพลิเคชัน Tkinter ในการแสดงบรรทัดในวิดเจ็ต Canvas เราสามารถใช้วิธีไลบรารีในตัว create_line(x1,y1,x2,y2, **options) .
นอกจากนี้เรายังสามารถระบุประเภทของเส้นโดยใช้ เส้นประ คุณสมบัติ. วิธีเปลี่ยนประเภทเส้นจากทึบเป็น เส้นประ แบบไดนามิก เราสามารถใช้ configure() กระบวนการ. โดยส่งค่าว่างไปที่ แดช คุณสมบัติเราสามารถเปลี่ยนเส้นจาก ทึบ เพื่อ แดช .
ตัวอย่าง
เรามาดูตัวอย่างกันว่ามันทำงานอย่างไร
# Import the required libraries from tkinter import * from tkinter import ttk # Create an instance of tkinter frame or window win=Tk() # Set the size of the tkinter window win.geometry("700x350") def update_line(): canvas.itemconfig(line, dash=()) # Create a canvas widget canvas=Canvas(win, width=400, height=300) canvas.pack() # Create a line canvas.create_line(300, 30, 300, 150, dash=(4, 2), width=5) # create a button to change the dash property of the line ttk.Button(win, text="Change", command=update_line) win.mainloop()
ผลลัพธ์
หากเราเรียกใช้โค้ดข้างต้น จะแสดงเส้นประภายในวิดเจ็ต Canvas