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")

# Create a Listbox widget
lb=Listbox(win)
lb.pack(expand=True, fill=BOTH)

# Define a function to edit the listbox ite
def save():
   for item in lb.curselection():
      print("You have selected "+ str(item+1))

# Add items in the Listbox
lb.insert("end","item1","item2","item3","item4","item5")

# Add a Button To Edit and Delete the Listbox Item
ttk.Button(win, text="Save", command=save).pack()

win.mainloop()

आउटपुट

उपरोक्त कोड को निष्पादित करने से एक विंडो प्रदर्शित होगी जिसमें आइटमों की सूची होगी। यदि हम "सहेजें" बटन पर क्लिक करते हैं, तो यह हमें बताएगा कि कौन सी घटना कैप्चर की गई है।

टिंकर बाल विगेट्स पर घटनाओं को कैसे कैप्चर करें?

अब, सूची से आइटम का चयन करें और "सहेजें" बटन पर क्लिक करें। यह आपके द्वारा चुने गए आइटम को कंसोल पर प्रिंट करेगा।

You have selected 3

  1. विंडो से टिंकर विजेट कैसे हटाएं?

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

  1. कुछ टिंकर विजेट्स का सीमा रंग कैसे सेट करें?

    मान लीजिए कि हम टिंकर विजेट के बॉर्डर कलर को बदलना चाहते हैं। हम हाइलाइटरंग, हाइलाइटबैकग्राउंड . पास करके विजेट को कॉन्फ़िगर कर सकते हैं विजेट की संपत्ति। उदाहरण इस उदाहरण में, हमने एक एंट्री विजेट और एक बटन बनाया है जिसे एंट्री विजेट के बॉर्डर रंग को बदलने के लिए ट्रिगर किया जा सकता है। #Import th

  1. मैं टिंकर विंडो कैसे बंद करूं?

    टिंकर का उपयोग करके एप्लिकेशन बनाना आसान है लेकिन कभी-कभी, टाइटल बार पर बटन के माध्यम से विंडो या फ्रेम को बंद किए बिना बंद करना मुश्किल हो जाता है। ऐसे मामलों में, हम .destroy() . का उपयोग कर सकते हैं विंडो बंद करने की विधि। चूंकि टिंकर विशेषताएँ एक-दूसरे से स्वतंत्र होती हैं, इसलिए हम एक बटन का उ