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

टिंकर (पायथन) में root.destroy () और root.quit () के बीच क्या अंतर है?

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

हालांकि, छोड़ें () mainloop () . के बाद प्रक्रिया को रोकने के लिए विधि को लागू किया जा सकता है समारोह। हम एक बटन ऑब्जेक्ट बनाकर दोनों विधियों की कार्यक्षमता प्रदर्शित कर सकते हैं।

उदाहरण

#Import the required libraries
from tkinter import *

#Create an instance of tkinter frame
win= Tk()

#Set the geometry of frame
win.geometry("650x450")

#Define a function for Button Object
def quit_win():
   win.quit()
def destroy_win():
   win.destroy()

#Button for Quit Method
Button(win,text="Quit", command=quit_win, font=('Helvetica
bold',20)).pack(pady=5)

#Button for Destroy Method
Button(win, text= "Destroy", command=destroy_win, font=('Helvetica
bold',20)).pack(pady=5)
win.mainloop()

आउटपुट

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

टिंकर (पायथन) में root.destroy () और root.quit () के बीच क्या अंतर है?

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


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

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

  1. टिंकर के टीके और टॉपलेवल कक्षाओं में क्या अंतर है?

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

  1. पायथन में tkinter और tkinter.ttk के विजेट में क्या अंतर है?

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