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

Tkinter में focus और focus_set मेथड्स में क्या अंतर है?

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

focus_set() विजेट पर फोकस करता है जब इसकी विंडो या विजेट को फोकस मिलता है।

उदाहरण

# आवश्यक लाइब्रेरी आयात करें
from tkinter import *
from tkinter import ttk

# Tkinter फ्रेम या विंडो का इंस्टेंस बनाएं
win=Tk()

# विंडो का आकार सेट करें
win.geometry("700x350")

# किसी विजेट पर फोकस सेट करने के लिए फंक्शन परिभाषित करें
def set_focus():
    entry.focus_set()

# एंट्री विजेट बनाएं
entry=Entry(win, width=35)
    entry.pack()

# किसी भी विजेट पर फोकस पाने के लिए बटन बनाएं
ttk.Button(win, text="Set Focus", command=set_focus).pack()

win.mainloop()

आउटपुट

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

Tkinter में focus और focus_set मेथड्स में क्या अंतर है?

  1. Tkinter के Tk और Toplevel क्लासेस में क्या अंतर है? Tkinter के Tk और Toplevel क्लासेस में क्या अंतर है?

    Tkinter विंडोज़ Tk ऑब्जेक्ट को पहले इनिशियलाइज़ करके बनाई जाती हैं। यह किसी भी Tkinter एप्लिकेशन का न्यूनतम हिस्सा है, जो एप्लिकेशन को इंस्टेंशिएट करने में मदद करता है। Tk एप्लिकेशन के बुनियादी बिल्डिंग ब्लॉक्स बनाने में मदद करता है, जैसे एप्लिकेशन विंडो जहां सभी विजेट्स रखे जाते हैं। हालांकि, Topl

  1. Tkinter (Python) में root.destroy() और root.quit() में क्या अंतर है? Tkinter (Python) में root.destroy() और root.quit() में क्या अंतर है?

    जब हम Tkinter विंडो ऑब्जेक्ट के साथ destroy() मेथड को इनवोक करते हैं, तो यह मेनलूप प्रोसेस को समाप्त करता है और विंडो के अंदर सभी विजेट्स को नष्ट कर देता है। Tkinter destroy() मेथड का उपयोग मुख्य रूप से बैकग्राउंड में चल रहे इंटरप्रेटर को मारने और समाप्त करने के लिए किया जाता है।हालांकि, quit() मेथड

  1. Python में Tkinter और Tkinter.ttk के विजेट्स में क्या अंतर है? Python में Tkinter और Tkinter.ttk के विजेट्स में क्या अंतर है?

    tkinter.ttk एक मॉड्यूल है जिसका उपयोग Tkinter विजेट्स को स्टाइल करने के लिए किया जाता है। जैसे CSS का उपयोग HTML एलिमेंट को स्टाइल करने के लिए किया जाता है, वैसे ही हम Tkinter विजेट्स को स्टाइल करने के लिए tkinter.ttk का उपयोग करते हैं।यहां Tkinter विजेट और Tkinter.ttk के बीच प्रमुख अंतर हैं -Tkinte