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

Tkinter इवेंट को बाएं माउस बटन दबाए रखने पर कैसे बाइंड करें?


Tkinter इवेंट को बाएं माउस बटन दबाए रखने पर बाइंड करने के लिए, हम निम्नलिखित चरण अपना सकते हैं:

  • Tkinter फ्रेम का एक इंस्टेंस बनाएं।

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

  • एक इवेंट हैंडलर "handler1" परिभाषित करें जो माउस को बाएं बटन के साथ दबाकर ले जाने पर स्टेटमेंट प्रिंट करे।

  • एक और इवेंट हैंडलर "handler2" परिभाषित करें जो माउस बटन छोड़ने पर स्टेटमेंट प्रिंट करे।

  • बाइंड मेथड का उपयोग करके <B1-Motion> को handler1 के साथ बाइंड करें।

  • फिर से बाइंड मेथड का उपयोग करके <ButtonRelease-1> को handler2 के साथ बाइंड करें।

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

उदाहरण

# Import required libraries from tkinter import * # Create an instance of tkinter frame win = Tk() # Define the geometry of the window win.geometry("750x250") # Define a function def handler1(e):     print("You are moving the Mouse with the Left Button Pressed.") def handler2(e):     print("Button Released") # Define a Label in Main window Label(win, text="Move the Mouse with the Left Button Pressed", font='Helvetica 15 underline').pack(pady=30) # Bind the Mouse events with the Handler win.bind('', handler1) win.bind('', handler2) win.mainloop()

आउटपुट

जब आप कोड निष्पादित करते हैं, तो यह निम्नलिखित स्क्रीन दिखाएगा:

Tkinter इवेंट को बाएं माउस बटन दबाए रखने पर कैसे बाइंड करें?

अब, बाएं बटन को दबाकर माउस को ले जाएं और यह कंसोल पर निम्नलिखित आउटपुट दिखाएगा

 You are moving the Mouse with the Left Button Pressed. You are moving the Mouse with the Left Button Pressed. You are moving the Mouse with the Left Button Pressed. You are moving the Mouse with the Left Button Pressed. You are moving the Mouse with the Left Button Pressed.

जब आप माउस के बाएं बटन को छोड़ते हैं, तो यह निम्नलिखित दिखाएगा:

Button Released 

  1. Tkinter में विंडो क्लोज इवेंट कैसे हैंडल करें? Tkinter में विंडो क्लोज इवेंट कैसे हैंडल करें?

    Tkinter विंडो बंद करने के लिए एक कस्टम हैंडलर प्रदान करता है। यह एक कॉलबैक फंक्शन के रूप में कार्य करता है जिसे यूज़र विंडो बंद करने के लिए चला सकता है। हैंडलर का उपयोग करके विंडो बंद करने के लिए, हम destroy() मेथड का उपयोग कर सकते हैं। यह किसी भी फंक्शन या किसी विजेट में कॉल करने के बाद विंडो को अ

  1. Tkinter में बटन दबाने के बाद एंट्री विजेट कैसे क्लियर करें? Tkinter में बटन दबाने के बाद एंट्री विजेट कैसे क्लियर करें?

    Tkinter Entry विजेट्स सिंगल लाइन टेक्स्ट डिस्प्ले करने के लिए उपयोग किए जाते हैं जो आमतौर पर यूज़र इनपुट के रूप में लिया जाता है। हम delete(0, END) मेथड डिफाइन करके एंट्री विजेट का कंटेंट क्लियर कर सकते हैं जिसका उद्देश्य रेंज में सभी कंटेंट क्लियर करना है। इस मेथड को एक फंक्शन डिफाइन करके इनवोक कि

  1. Tkinter में Mouse Cursor Change कैसे करें? Tkinter में Mouse Cursor Change कैसे करें?

    Tkinter एक GUI-based Python library है जिसका उपयोग विभिन्न प्रकार के functional और GUI-based applications develop करने के लिए किया जाता है। यह एप्लिकेशन develop करते समय extensibility और विभिन्न features प्रदान करने के लिए बहुत सारे functions और methods प्रदान करता है। इस लेख में, हम देखेंगे कि tkin