कैनवास विजेट टिंकर एप्लिकेशन में ग्राफिकल प्रतिनिधित्व के लिए सबसे व्यापक रूप से उपयोग किए जाने वाले विजेट में से एक है। कैनवास विजेट में एक पंक्ति प्रदर्शित करने के लिए, हम अंतर्निहित पुस्तकालय पद्धति का उपयोग कर सकते हैं create_line(x1,y1,x2,y2, **options) ।
हम डैश . का उपयोग करके लाइन के प्रकार को भी निर्दिष्ट कर सकते हैं संपत्ति। लाइन प्रकार को सॉलिड से डैश . में बदलने के लिए गतिशील रूप से, हम उपयोग कर सकते हैं कॉन्फ़िगर करें() तरीका। डैश . को खाली मान पास करके संपत्ति, हम लाइन को ठोस . से बदल सकते हैं करने के लिए डैश ।
उदाहरण
आइए एक उदाहरण लेते हैं कि यह कैसे काम करता है।
# 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()
आउटपुट
यदि हम उपरोक्त कोड चलाते हैं, तो यह कैनवास विजेट के अंदर एक धराशायी रेखा प्रदर्शित करेगा।