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

आप कैसे जांचते हैं कि टिंकर में विजेट का फोकस है या नहीं?

आइए मान लें कि हम यह जांचना चाहते हैं कि किसी विशेष विजेट में फोकस सेट है या नहीं। विजेट फोकस की जांच करने का एकमात्र तरीका उपयोगिता पद्धति का उपयोग करना है focus_get() . यह उस वस्तु को लौटाता है जिसमें विजेट की जानकारी होती है जो वर्तमान में कार्यक्रम के निष्पादन के दौरान केंद्रित है। हम focus_get() . का उपयोग करेंगे हमारे कार्यक्रम के निष्पादन के दौरान सक्रिय विजेट को खोजने की विधि।

उदाहरण

इस उदाहरण में, हमने एक एंट्री विजेट बनाया है जो कुंजी दबाने पर अपना फोकस प्राप्त कर लेगा। फोकस_गेट () विधि वर्तमान विजेट की जानकारी लौटा देगी जो सक्रिय है।

#Import the Tkinter library
from tkinter import *
#Create an instance of Tkinter frame
win= Tk()
#Define the geometry
win.geometry("750x250")
#Define Event handlers for different Operations
def event_show(event):
   label.config(text="Hello World")
   e.focus_set()
   print("focus is:" ,e.focus_get)
#Create a Label
label= Label(win, text="Press Enter",font=('Helvetica 15 underline'))
label.pack()
#Create an entry widget
e= Entry(win, width= 25)
e.pack(pady=20)
#Bind the function
win.bind('<Return>',lambda event:event_show(event))
win.mainloop()

आउटपुट

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

आप कैसे जांचते हैं कि टिंकर में विजेट का फोकस है या नहीं?

अब, जब हम दबाते हैं, तो यह शेल में आउटपुट को इस रूप में दिखाएगा,

focus is : <bound method Misc.focus_get of <tkinter.Entry object .!entry >>

  1. टिंकर विजेट को कैसे केन्द्रित करें?

    टिंकर विजेट अपने गुणों को निर्दिष्ट करके अनुकूलन योग्य हैं, उदाहरण के लिए, चौड़ाई, ऊंचाई, स्थिति, पृष्ठभूमि का रंग, आदि। टिंकर विजेट्स की स्थिति के लिए, हम उपयोग कर सकते हैं जगह() ज्यामिति प्रबंधक, जहां हम एंकर संपत्ति निर्दिष्ट करेंगे। यह विजेट की स्थिति के रूप में (NW, N, NE, W, CENTER, E, SW, S,

  1. टिंकर में टेक्स्ट विजेट में स्क्रॉलबार कैसे संलग्न करें?

    मल्टीलाइन यूजर इनपुट को स्वीकार करने के लिए टिंकर टेक्स्ट विजेट का उपयोग किया जाता है। यह एंट्री विजेट के समान है लेकिन फर्क सिर्फ इतना है कि टेक्स्ट विजेट कई लाइन टेक्स्ट को सपोर्ट करता है। टेक्स्ट विजेट बनाने के लिए, हमें टेक्स्ट ऑब्जेक्ट को इंस्टेंट करना होगा। कई टेक्स्ट जोड़ने के लिए स्क्रॉलबार

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

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