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

टिंकर में एक बाइंड के साथ कई घटनाओं को कैसे बांधें?

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

मान लें कि हम एक . के साथ कई ईवेंट या कॉलबैक को बाइंड करना चाहते हैं , तो हमें इसे एक इकाई के रूप में प्राप्त करने के लिए पहले सभी विजेट्स पर पुनरावृति करनी होगी। निकाय अब अनुप्रयोग में एकाधिक विजेट्स को बाइंड करने के लिए कॉन्फ़िगर करने योग्य हो सकता है।

उदाहरण

# 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 window
win.geometry("700x350")

def change_bgcolor(e):
   label.config(background="#adad12")

def change_fgcolor(e):
   label.config(foreground="white")

# Add a Label widget
label = Label(win, text="Hello World! Welcome to Tutorialspoint", font=('Georgia 19 italic'))
label.pack(pady=30)

# Add Buttons to trigger the event
b1 = ttk.Button(win, text="Button-1")
b1.pack()

# Bind the events
for b in [b1]:
   b.bind("<Enter>", change_bgcolor)
   b.bind("<Leave>", change_fgcolor)

win.mainloop()

आउटपुट

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

टिंकर में एक बाइंड के साथ कई घटनाओं को कैसे बांधें?

जब हम बटन पर होवर करते हैं, तो यह लेबल की पृष्ठभूमि का रंग बदल देगा। बटन छोड़ने से लेबल विजेट का फ़ॉन्ट रंग बदल जाएगा।

टिंकर में एक बाइंड के साथ कई घटनाओं को कैसे बांधें?


  1. टिंकर के साथ एक संपूर्ण वृक्षदृश्य कैसे साफ़ करें?

    सूची के रूप में वस्तुओं के पदानुक्रम को प्रदर्शित करने के लिए टिंकर ट्रीव्यू विजेट का उपयोग किया जाता है। यह आमतौर पर विंडोज या मैक ओएस में फाइल एक्सप्लोरर जैसा दिखता है। मान लें कि हमने ट्रीव्यू . का उपयोग करके आइटम की एक सूची बनाई है विजेट और हम पूरे वृक्षदृश्य को साफ़ करना चाहते हैं, तो हम हटाएं

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

    विंडो पर टेक्स्ट या इमेज बनाने और प्रदर्शित करने के लिए टिंकर लेबल का उपयोग किया जाता है। इसके कई घटक और कार्य हैं जिनका उपयोग लेबल जानकारी को अनुकूलित करने के लिए किया जा सकता है जैसे कि फॉन्टफैमिली, पैडिंग, चौड़ाई, ऊंचाई, आदि। विंडो पर लेबल टेक्स्ट प्राप्त करने के लिए, हम उस टेक्स्ट के लिए मान लिख

  1. टिंकर विजेट को अदृश्य कैसे बनाया जाए?

    टिंकर विजेट को अदृश्य बनाने के लिए, हम pack_forget() . का उपयोग कर सकते हैं तरीका। यह आमतौर पर विंडो से विजेट्स को अनमैप करने के लिए उपयोग किया जाता है। उदाहरण निम्नलिखित उदाहरण में, हम एक लेबल टेक्स्ट और एक बटन बनाएंगे जिसका उपयोग लेबल टेक्स्ट विजेट पर अदृश्य घटना को ट्रिगर करने के लिए किया जा सकत