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

टिंकर एक विजेट के लिए तर्कों के साथ एक फ़ंक्शन को बाध्य करता है

टिंकर विजेट्स बिल्डिंग ब्लॉक्स हैं जो कुछ पूर्वनिर्धारित संचालन के साथ आते हैं। किसी एप्लिकेशन की विशिष्ट कार्यक्षमता को संभालने के लिए, हम कुंजियों को कुछ विजेट्स से बांधते हैं।

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

उदाहरण

आइए इसे एक उदाहरण से समझते हैं जहां हमें कुंजी को एक फ़ंक्शन के साथ बांधना होता है जो विंडो पर कुछ टेक्स्ट प्रदर्शित करता है। जब भी बटन क्लिक किया जाता है या कुंजी दबाया जाता है, तो कॉलबैक फ़ंक्शन निष्पादित होता है और घटना होती है।

#Import the Tkinter library
from tkinter import *
#Create an instance of Tkinter frame
win= Tk()
#Define the geometry
win.geometry("750x250")
#Define Event handlers with arguments
def event_show(event):
   button.config(bg="red", fg= "white")
   label.config(text="Hello World")
#Create a Label
label= Label(win, text="",font=('Helvetica 15 underline'))
label.pack()
#Create a frame
frame= Frame(win)
#Create Buttons in the frame
button= Button(frame, text="Click",command=lambda:event_show(button))
button.pack(pady=10)
frame.pack()
#Bind the function
win.bind('<Return>',lambda event:event_show(event))
win.mainloop()

आउटपुट

उपरोक्त कोड को चलाने से एक विंडो प्रदर्शित होगी जिसमें एक बटन होगा। बटन ईवेंट को दो तरह से ट्रिगर किया जा सकता है - कुंजी दर्ज करें और ईवेंट पर क्लिक करें

टिंकर एक विजेट के लिए तर्कों के साथ एक फ़ंक्शन को बाध्य करता है

अब, स्क्रीन पर आउटपुट प्रदर्शित करने के लिए एंटर दबाएं या बटन पर क्लिक करें।


  1. टिंकर के साथ मल्टीलाइन एंट्री कैसे बनाएं?

    मान लीजिए कि हम एक एंट्री विजेट बनाना चाहते हैं जो मल्टीलाइन यूजर इनपुट का समर्थन करता है। मल्टीलाइन एंट्री विजेट बनाने के लिए, हम टेक्स्ट () . का उपयोग कर सकते हैं कंस्ट्रक्टर। उदाहरण यहां, इस उदाहरण में, हम एक विंडो बनाएंगे जिसमें एक मल्टीलाइन एंट्री विजेट होगा। #Import the library from tkinter i

  1. टिंकर में बटन कमांड में तर्क कैसे पास करें?

    आइए मान लें कि हम एक टिंकर एप्लिकेशन के साथ काम कर रहे हैं जैसे कि कुछ बटन हैं जिन्हें कुछ विंडो या ईवेंट खींचने की आवश्यकता होती है। बटन को पूरी तरह कार्यात्मक बनाने के लिए, हम कुछ तर्कों को कमांड मान के रूप में पास कर सकते हैं। कमांड एक बटन विशेषता है जो फ़ंक्शन नाम को मान के रूप में लेती है। फ़ं

  1. पायथन टिंकर में बाइंडिंग फ़ंक्शन

    पायथन में टिंकर एक जीयूआई पुस्तकालय है जिसका उपयोग विभिन्न जीयूआई प्रोग्रामिंग के लिए किया जा सकता है। ऐसे एप्लिकेशन डेस्कटॉप एप्लिकेशन बनाने के लिए उपयोगी होते हैं। इस लेख में हम GUI प्रोग्रामिंग के एक पहलू को देखेंगे जिसे बाइंडिंग फंक्शन कहा जाता है। यह घटनाओं को कार्यों और विधियों के लिए बाध्य कर