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

Tkinter में माउस निर्देशांकों का पालन करते हुए रेखा कैसे खींचें?


माउस निर्देशांकों का पालन करते हुए रेखा खींचने के लिए, हमें प्रत्येक माउस-क्लिक के निर्देशांकों को कैप्चर करने के लिए एक फ़ंक्शन बनाने की आवश्यकता है और फिर दो क्रमागत बिंदुओं के बीच एक रेखा खींचें। आइए एक उदाहरण लेते हैं और देखते हैं कि यह कैसे किया जा सकता है।

चरण

  • Tkinter लाइब्रेरी इम्पोर्ट करें और Tkinter फ्रेम का एक इंस्टेंस बनाएं।

  • geometry मेथड का उपयोग करके फ्रेम का आकार सेट करें।

  • प्रत्येक माउस क्लिक के x और y निर्देशांकों को कैप्चर करने के लिए एक यूजर-डिफाइन्ड मेथड "draw_line" बनाएं। फिर, दो क्रमागत बिंदुओं के बीच रेखा खींचने के लिए Canvas के create_line() मेथड का उपयोग करें।

  • माउस के बाएं क्लिक को draw_line मेथड के साथ बाइंड करें।

  • अंत में, एप्लिकेशन विंडो का mainloop चलाएं।

उदाहरण

# Import the library import tkinter as tk # Create an instance of tkinter win = tk.Tk() # Window size win.geometry("700x300") # Method to draw line between two consecutive points def draw_line(e): x, y = e.x, e.y if canvas.old_coords: x1, y1 = canvas.old_coords canvas.create_line(x, y, x1, y1, width=5) canvas.old_coords = x, y canvas = tk.Canvas(win, width=700, height=300) canvas.pack() canvas.old_coords = None # Bind the left button the mouse. win.bind('', draw_line) win.mainloop()

आउटपुट

यह माउस के बाएं-क्लिक को ट्रैक करेगा और प्रत्येक दो क्रमागत बिंदुओं के बीच एक रेखा खींचेगा।

Tkinter में माउस निर्देशांकों का पालन करते हुए रेखा कैसे खींचें?


  1. Tkinter Canvas को माउस से कैसे घुमाएं? Tkinter Canvas को माउस से कैसे घुमाएं?

    Tkinter Canvas विजेट Tkinter लाइब्रेरी में सबसे बहुमुखी विजेट्स में से एक है। इसका उपयोग विभिन्न आकार, इमेज, और एनिमेटिंग ऑब्जेक्ट्स बनाने के लिए किया जाता है। हम move() मेथड का उपयोग करके Canvas विजेट पर किसी विशेष दिशा में इमेज घुमा सकते हैं। move(Image, x,y) मेथड में इमेज और कोऑर्डिनेट्स को पैरा

  1. Tkinter कैनवस में ऑब्जेक्ट के निर्देशांक कैसे प्राप्त करें? Tkinter कैनवस में ऑब्जेक्ट के निर्देशांक कैसे प्राप्त करें?

    Tkinter कैनवस विजेट एप्लिकेशन को GUI फीचर्स प्रदान करता है। इसका उपयोग आकार बनाने, ऑब्जेक्ट्स को एनिमेट करने, और कैनवस में मौजूदा आइटम्स को कॉन्फ़िगर करने के लिए किया जा सकता है। जब भी हम आकार बनाते हैं, तो हमें कैनवस आइटम कंस्ट्रक्टर में आकार और निर्देशांक प्रदान करने होते हैं। कैनवस पर किसी आइटम

  1. Tkinter Canvas कैसे क्लियर करें? Tkinter Canvas कैसे क्लियर करें?

    Tkinter विंडो में कैनवास जोड़ने का एक तरीका प्रदान करता है और जब हम कैनवास बनाते हैं, तो यह मेमोरी के अंदर कुछ स्टोरेज रैप करता है। Tkinter में कैनवास बनाते समय, यह प्रभावी रूप से कुछ मेमोरी खाता है जिसे क्लियर या डिलीट करने की आवश्यकता होती है। कैनवास क्लियर करने के लिए, हम delete() मेथड का उपयोग