Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

TKinter कैनवास लाइन को डैश से सॉलिड में कैसे बदलें?

कैनवास विजेट टिंकर एप्लिकेशन में ग्राफिकल प्रतिनिधित्व के लिए सबसे व्यापक रूप से उपयोग किए जाने वाले विजेट में से एक है। कैनवास विजेट में एक पंक्ति प्रदर्शित करने के लिए, हम अंतर्निहित पुस्तकालय पद्धति का उपयोग कर सकते हैं 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()

आउटपुट

यदि हम उपरोक्त कोड चलाते हैं, तो यह कैनवास विजेट के अंदर एक धराशायी रेखा प्रदर्शित करेगा।

TKinter कैनवास लाइन को डैश से सॉलिड में कैसे बदलें?


  1. टिंकर में अंडाकार की रूपरेखा कैसे निकालें?

    टिंकर कैनवास के साथ, हम 2D या 3D अनुप्रयोगों के लिए आकृतियाँ बना सकते हैं, हम चित्र बना सकते हैं, एनीमेशन बना सकते हैं, और बहुत कुछ कर सकते हैं। आइए मान लें कि हमें एक अंडाकार बनाना है जिसे कैनवास पर सौंदर्यपूर्ण रूप से खींचा जाना चाहिए। अन्य विशेषताएं हो सकती हैं जो अंडाकार और अन्य आकृतियों को एक स

  1. टिंकर में ttk.Entry पर फ़ॉन्ट कैसे बदलें?

    ऐसे समय होते हैं जब कोई उपयोगकर्ता नाम, संपर्क नंबर, ईमेल, पता आदि जैसी जानकारी सम्मिलित करना चाहता है। टिंकर के पास अपनी प्रविष्टि के माध्यम से इस प्रकार के इनपुट को संभालने का एक आसान तरीका है। विजेट। टिंकर एंट्री विजेट्स को ttk . का उपयोग करके स्टाइल किया जा सकता है पैकेज। एंट्री विजेट के अन्य ग

  1. मैं टिंकर में फ्रेम की पृष्ठभूमि कैसे बदलूं?

    टिंकर फ्रेम की पृष्ठभूमि का रंग और अग्रभूमि का रंग बदलने के लिए, हम bg को अलग-अलग मान निर्दिष्ट कर सकते हैं और fg फ़्रेम . में पैरामीटर समारोह। उदाहरण इस उदाहरण में, हमने अलग-अलग पृष्ठभूमि रंगों के साथ दो फ़्रेम बनाए हैं। #टिंकर आयात से आवश्यक पुस्तकालयों को आयात करें *#टिंकर फ्रेमविन का एक उदाहरण