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

Tkinter में wait_window मेथड क्या करता है?


Tkinter में कई इनबिल्ट फंक्शन हैं जो एप्लिकेशन लॉजिक को पावर देते हैं ताकि इसे अधिक फंक्शनल और मेंटेनेबल बनाया जा सके। Tkinter में wait_window() मेथड होता है जो आदर्श रूप से एक इवेंट होने का इंतजार करता है और मुख्य विंडो के इवेंट को निष्पादित करता है। wait_window() मेथड को उस इवेंट के बाद बुलाया जा सकता है जिसे मुख्य विंडो इवेंट से पहले होने की आवश्यकता होती है।

wait_window() मेथड कई एप्लिकेशन में उपयोगी होता है जहां एक विशेष इवेंट को मुख्य प्रोग्राम से पहले निष्पादित करने की आवश्यकता होती है।

उदाहरण

इस उदाहरण में, हमने एक टॉपलेवल विंडो बनाई है, जो जब नष्ट हो जाती है, तो मुख्य विंडो में इवेंट तुरंत निष्पादित हो जाता है।

# आवश्यक लाइब्रेरी इम्पोर्ट करें
from tkinter import *

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

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

# टॉपलेवल विंडो में एक टेक्स्ट विजेट जोड़ें
top = Toplevel(win)
top.geometry("450x150")
Label(top, text="This is a TopLevel Window", font=('Aerial 17')).pack(pady=50)

# टॉपलेवल विंडो के बंद होने का इंतजार करें
win.wait_window(top)
print("Top Level Window has been Closed!")
win.destroy()
win.mainloop()

आउटपुट

उपरोक्त कोड चलाने पर एक टॉप-लेवल विंडो में लेबल टेक्स्ट प्रदर्शित होगा। मुख्य विंडो टॉप लेवल विंडो के नष्ट होने का इंतजार करती है।

Tkinter में wait_window मेथड क्या करता है?

Tkinter में wait_window मेथड क्या करता है?

एक बार जब हम टॉप लेवल विंडो बंद करते हैं, तो मुख्य विंडो भी बंद हो जाती है और स्क्रीन पर एक मैसेज प्रिंट करती है।

Top Level Window has been Closed!

  1. Tkinter में विंडो को स्क्रीन के सेंटर में कैसे रखें? Tkinter में विंडो को स्क्रीन के सेंटर में कैसे रखें?

    Tkinter विंडो को स्क्रीन के सेंटर में रखने के लिए, हम PlaceWindow मेथड का उपयोग कर सकते हैं जिसमें हम toplevel विंडो को आर्गुमेंट के रूप में पास कर सकते हैं और इसे सेंटर में जोड़ सकते हैं। हम प्रोग्रामेटिकली इसकी ज्योमेट्री डिफाइन करके भी विंडो को उसके सेंटर पर सेट कर सकते हैं। उदाहरण # tkinter ला

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

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

  1. Tkinter Menu में  tearoff  Attribute क्या करता है? Tkinter Menu में 'tearoff' Attribute क्या करता है?

    Tkinter.Menu का उपयोग करके, हम menus और submenus बना सकते हैं। साथ ही, tkinter menus के साथ कुछ अन्य properties भी उपयोग की जाती हैं। Tearoff property window में menus को tearable बनाती है। tearoff attribute मेनू को main window या parent window से अलग करने के लिए Boolean value accept करता है। Tearof