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

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


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

हालांकि, quit() मेथड को mainloop() फंक्शन के बाद प्रोसेस को रोकने के लिए इनवोक किया जा सकता है। हम बटन ऑब्जेक्ट बनाकर दोनों मेथड्स की कार्यक्षमता प्रदर्शित कर सकते हैं।

उदाहरण

# आवश्यक लाइब्रेरी आयात करें from tkinter import * # Tkinter फ्रेम का इंस्टेंस बनाएं win = Tk() # फ्रेम की ज्यामिति सेट करें win.geometry("650x450") # बटन ऑब्जेक्ट के लिए फंक्शन परिभाषित करें def quit_win():     win.quit() def destroy_win():     win.destroy() # Quit मेथड के लिए बटन Button(win, text="Quit", command=quit_win, font=('Helvetica bold', 20)).pack(pady=5) # Destroy मेथड के लिए बटन Button(win, text="Destroy", command=destroy_win, font=('Helvetica bold', 20)).pack(pady=5) win.mainloop()

आउटपुट

कोड चलाने से "Quit" और "Destroy" नाम के दो बटन्स वाली एक विंडो प्रदर्शित होगी।

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

चेतावनी - quit() एप्लिकेशन को अचानक समाप्त कर देगा, इसलिए यह सिफारिश की जाती है कि आप एक्ज़ीक्यूशन के बाद मैनेजर से एप्लिकेशन को बंद करें।


  1. Tkinter में update और update_idletasks में क्या अंतर है? Tkinter में update और update_idletasks में क्या अंतर है?

    Update मेथड सभी लंबित आइडल टास्क, अनविजिटेड इवेंट, कॉलिंग फंक्शन और कॉलबैक को प्रोसेस करता है। यह मेथड विजेट को रीड्रॉ करने, ज्योमेट्री मैनेजमेंट, विजेट प्रॉपर्टी कॉन्फ़िगर करने आदि जैसे सभी इवेंट या टास्क को अपडेट और प्रोसेस करने के लिए लागू होता है।यह यह भी सुनिश्चित करता है कि यदि एप्लिकेशन में क

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

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

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

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