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

बाएं माउस बटन को दबाए रखने के लिए टिंकर घटना को कैसे बांधें?

टिंकर ईवेंट को बाईं माउस बटन को दबाए रखने के लिए बाध्य करने के लिए, हम निम्नलिखित कदम उठा सकते हैं -

  • टिंकर फ्रेम का एक उदाहरण बनाएं।

  • win.geometry . का उपयोग करके फ़्रेम का आकार सेट करें विधि।

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

  • किसी अन्य ईवेंट हैंडलर को परिभाषित करें "हैंडलर2" माउस बटन जारी होने पर एक स्टेटमेंट प्रिंट करने के लिए।

  • बाइंड करने के लिए बाइंड विधि का उपयोग करें हैंडलर1 . के साथ ।

  • बाइंड करने के लिए फिर से बाइंड विधि का उपयोग करें हैंडर2 . के साथ ।

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

उदाहरण

# 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('<B1-Motion>', handler1)
win.bind('<ButtonRelease-1>', handler2)

win.mainloop()

आउटपुट

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

बाएं माउस बटन को दबाए रखने के लिए टिंकर घटना को कैसे बांधें?

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

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. मैं टिंकर में विंडो क्लोज इवेंट को कैसे संभाल सकता हूं?

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

  1. टिंकर में बटन दबाए जाने के बाद एंट्री विजेट को कैसे साफ़ करें?

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

  1. टिंकर में माउस कर्सर बदलना

    Tkinter एक GUI- आधारित पायथन पुस्तकालय है जिसका उपयोग विभिन्न प्रकार के कार्यात्मक और GUI- आधारित अनुप्रयोगों को विकसित करने के लिए किया जाता है। यह बहुत सारे कार्य और विधियाँ प्रदान करता है जिनका उपयोग किसी एप्लिकेशन को विकसित करते समय एक्स्टेंसिबिलिटी और विभिन्न सुविधाएँ प्रदान करने के लिए किया जा