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

Tkinter में नए Toplevel() विंडो पर विंडो फोकस कैसे रखें?


Tkinter toplevel क्लास में toplevel विंडो होती है जो मेन विंडो के अलावा एक चाइल्ड विंडो है। जब भी हम टॉपलेवल विंडो बनाते हैं, तो यह मेन विंडो के ऊपर उन विजेट्स के साथ दिखाई देती है जो इसमें परिभाषित हैं।

टॉपलेवल विंडो को फोकस्ड रखने के लिए, हम grab_set() मेथड का उपयोग कर सकते हैं। यह हमेशा टॉपलेवल विंडो को अन्य सभी विंडो के ऊपर रखता है।

उदाहरण

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

# tkinter फ्रेम का इंस्टेंस बनाएं
win = Tk()
win.geometry("700x350")

def open_win():
    top = Toplevel(win)
    top.geometry("700x250")
    Label(top, text="Hey Folks!", font=('Helvetica 14 bold')).pack()
    top.grab_set()

# नाम प्रिंट करने के लिए लेबल बनाएं
label = Label(win, text="Click the below Button to open the Popup", font=('Helvetica 18 bold'))
label.pack(pady=30)

# बटन बनाएं
button = Button(win, text="Click Me", command=open_win, font=('Helvetica 14 bold'), foreground='OrangeRed3', background="white")
button.pack(pady=50)

win.mainloop()

आउटपुट

उपरोक्त कोड चलाने पर पॉपअप विंडो खोलने के लिए एक बटन वाली विंडो प्रदर्शित होगी।

Tkinter में नए Toplevel() विंडो पर विंडो फोकस कैसे रखें?

अब, पॉपअप विंडो खोलने के लिए बटन पर क्लिक करें।

Tkinter में नए Toplevel() विंडो पर विंडो फोकस कैसे रखें?

  1. Tkinter विंडो को अन्य विंडोज़ के ऊपर कैसे लाएं? Tkinter विंडो को अन्य विंडोज़ के ऊपर कैसे लाएं?

    जब भी हम कोई GUI प्रोग्राम बनाते हैं, तो Tkinter आमतौर पर आउटपुट स्क्रीन को बैकग्राउंड में दिखाता है। यानी, Tkinter प्रोग्राम विंडो को अन्य प्रोग्राम्स के पीछे प्रदर्शित करता है। Tkinter विंडो को दूसरों के ऊपर लाने के लिए, हमें attributes(-topmost, True) प्रॉपर्टी का उपयोग करना होगा। यह विंडो को सबस

  1. Python Tkinter Root Window से कैसे छुटकारा पाएं? Python Tkinter Root Window से कैसे छुटकारा पाएं?

    कभी-कभी, Tkinter एप्लिकेशन test करते समय, हमें Tkinter default window या frame को hide करने की आवश्यकता हो सकती है। हमारे Tkinter window को या तो hide करने या destroy करने के दो general methods हैं। mainloop() Tkinter window को तब तक चलाता रहता है जब तक इसे external events द्वारा close नहीं किया जात

  1. Tkinter Window Close कैसे करें? Tkinter Window Close कैसे करें?

    Tkinter का उपयोग करके एप्लिकेशन बनाना आसान है लेकिन कभी-कभी, title bar पर button के बिना window या frame को close करना मुश्किल हो जाता है। ऐसे cases में, हम window close करने के लिए .destroy() method का उपयोग कर सकते हैं। चूंकि tkinter attributes एक-दूसरे से independent हैं, हम button का उपयोग करके